From 1b75d3fefe746a64b19a49e47fb7e3348302b533 Mon Sep 17 00:00:00 2001 From: tsteven4 <13596209+tsteven4@users.noreply.github.com> Date: Fri, 17 Apr 2020 06:28:34 -0600 Subject: [PATCH] assume energympro and globalsatsport use LocalTime. (#447) * assume energympro and globalsatsport use LocalTime. add an option to set the timezone for these formats, as the timezone used to create the data may not match the timezone of the computer reading the data. * modify energympro/globalsatsport tests to use UTC offsets. Europe/Stockholm wasn't available on our Docker bionic test image. * util.cc build fix include QTimeZone, dropped in manual merge * Fix build error in util.cc Lazy conflict merging. * modify serialization ref files for new option. * make new var static in energympro. Co-authored-by: GPSBabel --- defs.h | 1 + energympro.cc | 58 +- globalsat_sport.cc | 55 +- reference/format3.txt | 4 + reference/help.txt | 2 + reference/track/energympro.gpx | 2224 ++++++++++++------------- reference/track/globalsat_gh625XT.gpx | 348 ++-- testo.d/energympro.test | 2 +- testo.d/globalsat_sport.test | 2 +- util.cc | 16 +- 10 files changed, 1398 insertions(+), 1314 deletions(-) diff --git a/defs.h b/defs.h index 22d0ec6a3..04ab55f42 100644 --- a/defs.h +++ b/defs.h @@ -1209,6 +1209,7 @@ void* gb_int2ptr(int i); int gb_ptr2int(const void* p); void list_codecs(); +void list_timezones(); /* * From parse.c diff --git a/energympro.cc b/energympro.cc index bfe890bae..2f881c516 100644 --- a/energympro.cc +++ b/energympro.cc @@ -20,8 +20,21 @@ */ +#include +#include // for printf, SEEK_SET, SEEK_CUR, SEEK_END + +#include // for QDate +#include // for QDateTime +#include // for QDebug +#include // for QString +#include // for QTime +#include // for QTimeZone +#include // for UTC + #include "defs.h" -#include +#include "gbfile.h" // for gbfgetc, gbfseek, gbfclose, gbfopen, gbfread, gbfgetuint32, gbfcopyfrom, gbfgetuint16, gbfile, gbsize_t +#include "src/core/datetime.h" // for DateTime + #define MYNAME "energympro" @@ -118,6 +131,13 @@ struct tw_lap { uint16_t FinishRecPt; // Finish record point }; +static char* opt_timezone = nullptr; +static QTimeZone* timezn = nullptr; + +static +QVector energympro_args = { + {"timezone", &opt_timezone, "Time zone ID", nullptr, ARGTYPE_STRING, ARG_NOMINMAX, nullptr}, +}; //******************************************************************************* // local helper functions @@ -141,14 +161,7 @@ read_point(route_head* gpsbabel_route,gpsbabel::DateTime& gpsDateTime) //Time from last point in sec's * 10 (e.g. point.lntervalTime is sec multiplied with 10) // convert to millisecs - gpsbabel::DateTime gpsbabeltime = gpsDateTime.addMSecs(point.lntervalTime*100); - gpsDateTime.setDate(gpsbabeltime.date()); - gpsDateTime.setTime(gpsbabeltime.time()); - - //remove parts of sec (on purpose) on reported time, we keep track of parts of sec in - // global structure so we don't drift - qint64 mSecsSinceEpoc = gpsbabeltime.toMSecsSinceEpoch(); - gpsbabeltime.setMSecsSinceEpoch(mSecsSinceEpoc-mSecsSinceEpoc%1000); + gpsDateTime = gpsDateTime.addMSecs(point.lntervalTime*100); auto waypt = new Waypoint; waypt->latitude = (point.Latitude / 1000000.0); @@ -159,7 +172,7 @@ read_point(route_head* gpsbabel_route,gpsbabel::DateTime& gpsDateTime) qDebug() << "DateTime2:" << gpsDateTime.toString(); } - waypt->SetCreationTime(gpsbabeltime); + waypt->SetCreationTime(gpsDateTime); if (point.Speed_Status == 0) { WAYPT_SET(waypt, speed, point.Speed_Speed / 100.0f); @@ -213,11 +226,25 @@ rd_init(const QString& fname) printf(MYNAME " filesize=%d\n",size); } gbfclose(fileorg_in); + if (opt_timezone) { + if (QTimeZone::isTimeZoneIdAvailable(opt_timezone)) { + timezn = new QTimeZone(opt_timezone); + } else { + list_timezones(); + fatal(MYNAME ": Requested time zone \"%s\" is not available.\n", opt_timezone); + } + } else { + timezn = nullptr; + } } static void rd_deinit() { + if (timezn != nullptr) { + delete timezn; + timezn = nullptr; + } if (global_opts.debug_level > 1) { printf(MYNAME " rd_deinit()\n"); } @@ -261,8 +288,13 @@ track_read() */ QDate gpsDate = QDate(workout.dateStart.Year+2000,workout.dateStart.Month,workout.dateStart.Day); QTime gpsTime = QTime(workout.timeStart.Hour,workout.timeStart.Minute,workout.timeStart.Second); - gpsbabel::DateTime gpsDateTime = gpsbabel::DateTime(gpsDate,gpsTime); - gpsDateTime.setTimeSpec(Qt::UTC); + gpsbabel::DateTime gpsDateTime; + if (timezn != nullptr) { + gpsDateTime = gpsbabel::DateTime(QDateTime(gpsDate,gpsTime,*timezn).toUTC()); + } else { + gpsDateTime = gpsbabel::DateTime(QDateTime(gpsDate,gpsTime,Qt::LocalTime).toUTC()); + } + auto* gpsbabel_route = new route_head; track_add_head(gpsbabel_route); @@ -303,7 +335,7 @@ ff_vecs_t energympro_vecs = { data_read, // read nullptr, // write nullptr, // exit - nullptr, // args + &energympro_args, // args CET_CHARSET_ASCII, 0, // encode, fixed_encode NULL_POS_OPS, nullptr diff --git a/globalsat_sport.cc b/globalsat_sport.cc index c8c8098d0..8d0e6cf10 100644 --- a/globalsat_sport.cc +++ b/globalsat_sport.cc @@ -35,12 +35,26 @@ * */ +#include +#include // for printf +#include // for free, malloc + +#include // for QByteArray +#include // for QDate +#include // for QDateTime +#include // for QString +#include // for QTime +#include // for QTimeZone +#include // for QVector +#include // for LocalTime +#include // for qPrintable #include "defs.h" -#include "gbser.h" -#include -#include -#include +#include "gbfile.h" // for gbfclose, gbfopen, gbfread, gbfwrite, gbfile +#include "gbser.h" // for gbser_deinit, gbser_flush, gbser_init, gbser_readc_wait, gbser_set_speed, gbser_writec, gbser_ERROR, gbser_NOTHING, gbser_OK +#include "src/core/datetime.h" // for DateTime + + #define MYNAME "GlobalsatSport" @@ -52,8 +66,10 @@ static char* track = nullptr; // if not 0 only download this tr static char* opt_dump_file = nullptr; // dump raw data to this file (optional) static char* opt_input_dump_file = nullptr; // if true input is from a dump-file instead of serial console +static char* opt_timezone = nullptr; static gbfile* dumpfile = nullptr; // used for creating bin/RAW datadump files, useful for testing static gbfile* in_file = nullptr; // used for reading from bin/RAW datadump files, useful for testing +static QTimeZone* timezn = nullptr; static QVector globalsat_args = { @@ -61,6 +77,7 @@ QVector globalsat_args = { {"track", &track, "get track", "0", ARGTYPE_INT, ARG_NOMINMAX, nullptr}, {"dump-file", &opt_dump_file, "Dump raw data to this file", nullptr, ARGTYPE_OUTFILE, ARG_NOMINMAX, nullptr}, {"input-is-dump-file", &opt_input_dump_file, "Dump raw data to this file", nullptr, ARGTYPE_BOOL, ARG_NOMINMAX, nullptr}, + {"timezone", &opt_timezone, "Time zone ID", nullptr, ARGTYPE_STRING, ARG_NOMINMAX, nullptr}, }; enum globalsat_commands_e { @@ -419,6 +436,16 @@ rd_init(const QString& fname) is_fatal(!in_file, "Could not open dumpfile for input: %s", qPrintable(fname)); } + if (opt_timezone) { + if (QTimeZone::isTimeZoneIdAvailable(opt_timezone)) { + timezn = new QTimeZone(opt_timezone); + } else { + list_timezones(); + fatal(MYNAME ": Requested time zone \"%s\" not available.\n", opt_timezone); + } + } else { + timezn = nullptr; + } globalsat_probe_device(); } @@ -439,6 +466,10 @@ rd_deinit() gbfclose(dumpfile); dumpfile = nullptr; } + if (timezn != nullptr) { + delete timezn; + timezn = nullptr; + } if (global_opts.debug_level > 1) { printf(MYNAME " rd_deinit() Done\n"); } @@ -641,9 +672,12 @@ track_read() */ QDate gpsDate = QDate(header.dateStart.Year+2000,header.dateStart.Month,header.dateStart.Day); - QTime gpsTime = QTime(header.timeStart.Hour-2,header.timeStart.Minute,header.timeStart.Second); - gpsDateTime = gpsbabel::DateTime(gpsDate,gpsTime); - gpsDateTime.setTimeSpec(Qt::UTC); + QTime gpsTime = QTime(header.timeStart.Hour,header.timeStart.Minute,header.timeStart.Second); + if (timezn != nullptr) { + gpsDateTime = gpsbabel::DateTime(QDateTime(gpsDate,gpsTime,*timezn).toUTC()); + } else { + gpsDateTime = gpsbabel::DateTime(QDateTime(gpsDate,gpsTime,Qt::LocalTime).toUTC()); + } int laps_in_package = header.gh_laprec.LapIndex - header.gh_ptrec.Index + 1; // printf("Lap Data:\n"); @@ -740,10 +774,7 @@ track_read() //Time from last point in sec's * 10 (e.g. point.IntervalTime is sec multiplied with 10) // convert to millisecs - gpsbabel::DateTime gpsbabeltime = gpsDateTime.addMSecs(point.IntervalTime*100); - gpsbabeltime.setTimeSpec(Qt::UTC); - gpsDateTime.setDate(gpsbabeltime.date()); - gpsDateTime.setTime(gpsbabeltime.time()); + gpsDateTime = gpsDateTime.addMSecs(point.IntervalTime*100); // if (global_opts.debug_level > 1) { // qDebug() << "DateTime2:" << gpsDateTime.toString(); @@ -757,7 +788,7 @@ track_read() auto* wpt = new Waypoint(); // waypt_new(); //wpt->creation_time = mkgmtime(&gpstime); - wpt->SetCreationTime(gpsbabeltime); + wpt->SetCreationTime(gpsDateTime); wpt->longitude = ((int32_t) point.Longitude) / 1000000.0; wpt->latitude = ((int32_t) point.Latitude) / 1000000.0; wpt->altitude = point.Altitude; diff --git a/reference/format3.txt b/reference/format3.txt index 7398ea5df..79d05c79f 100644 --- a/reference/format3.txt +++ b/reference/format3.txt @@ -254,6 +254,8 @@ option exif overwrite !OVERWRITE! the original file. Default=N boolean N https file --r--- energympro cpo Energympro GPS training watch energympro https://www.gpsbabel.org/WEB_DOC_DIR/fmt_energympro.html +option energympro timezone Time zone ID string https://www.gpsbabel.org/WEB_DOC_DIR/fmt_energympro.html#fmt_energympro_o_timezone + file ----rw enigma ert Enigma binary waypoint file (.ert) enigma https://www.gpsbabel.org/WEB_DOC_DIR/fmt_enigma.html file rwrwrw shape shp ESRI shapefile shape @@ -524,6 +526,8 @@ option globalsat dump-file Dump raw data to this file outfile https://www.gps option globalsat input-is-dump-file Dump raw data to this file boolean https://www.gpsbabel.org/WEB_DOC_DIR/fmt_globalsat.html#fmt_globalsat_o_input-is-dump-file +option globalsat timezone Time zone ID string https://www.gpsbabel.org/WEB_DOC_DIR/fmt_globalsat.html#fmt_globalsat_o_timezone + file --r--- googledir xml Google Directions XML googledir https://www.gpsbabel.org/WEB_DOC_DIR/fmt_googledir.html file rwrwrw kml kml Google Earth (Keyhole) Markup Language kml diff --git a/reference/help.txt b/reference/help.txt index b9b4c08c5..09ca5dbbf 100644 --- a/reference/help.txt +++ b/reference/help.txt @@ -135,6 +135,7 @@ File Types (-i and -o options): name Locate waypoint for tagging by this name overwrite (0/1) !OVERWRITE! the original file. Default=N energympro Energympro GPS training watch + timezone Time zone ID enigma Enigma binary waypoint file (.ert) shape ESRI shapefile name Source for name field in .dbf @@ -270,6 +271,7 @@ File Types (-i and -o options): track get track dump-file Dump raw data to this file input-is-dump-file (0/1) Dump raw data to this file + timezone Time zone ID googledir Google Directions XML kml Google Earth (Keyhole) Markup Language deficon Default icon name diff --git a/reference/track/energympro.gpx b/reference/track/energympro.gpx index 2b7fbc84f..78ef478a2 100644 --- a/reference/track/energympro.gpx +++ b/reference/track/energympro.gpx @@ -8,7 +8,7 @@ 78.000 - + 129.000000 @@ -18,7 +18,7 @@ 78.000 - + 129.000000 @@ -28,7 +28,7 @@ 78.000 - + 129.000000 @@ -38,7 +38,7 @@ 78.000 - + 129.000000 @@ -48,7 +48,7 @@ 77.000 - + 129.000000 @@ -58,7 +58,7 @@ 77.000 - + 129.000000 @@ -68,7 +68,7 @@ 76.000 - + 129.000000 @@ -78,7 +78,7 @@ 74.000 - + 129.000000 @@ -88,7 +88,7 @@ 73.000 - + 129.000000 @@ -98,7 +98,7 @@ 71.000 - + 129.000000 @@ -108,7 +108,7 @@ 70.000 - + 129.000000 @@ -117,7 +117,7 @@ 68.000 - + 129.000000 @@ -126,7 +126,7 @@ 66.000 - + 129.000000 @@ -135,7 +135,7 @@ 65.000 - + 129.000000 @@ -144,7 +144,7 @@ 64.000 - + 129.000000 @@ -153,7 +153,7 @@ 63.000 - + 129.000000 @@ -162,7 +162,7 @@ 62.000 - + 129.000000 @@ -171,7 +171,7 @@ 62.000 - + 129.000000 @@ -180,7 +180,7 @@ 61.000 - + 129.000000 @@ -189,7 +189,7 @@ 60.000 - + 129.000000 @@ -198,7 +198,7 @@ 59.000 - + 129.000000 @@ -207,7 +207,7 @@ 58.000 - + 129.000000 @@ -216,7 +216,7 @@ 58.000 - + 129.000000 @@ -225,7 +225,7 @@ 57.000 - + 129.000000 @@ -234,7 +234,7 @@ 57.000 - + 129.000000 @@ -243,7 +243,7 @@ 56.000 - + 129.000000 @@ -252,7 +252,7 @@ 55.000 - + 129.000000 @@ -261,7 +261,7 @@ 54.000 - + 129.000000 @@ -270,7 +270,7 @@ 54.000 - + 129.000000 @@ -279,7 +279,7 @@ 53.000 - + 129.000000 @@ -288,7 +288,7 @@ 53.000 - + 129.000000 @@ -297,7 +297,7 @@ 53.000 - + 129.000000 @@ -306,7 +306,7 @@ 53.000 - + 129.000000 @@ -315,7 +315,7 @@ 53.000 - + 129.000000 @@ -324,7 +324,7 @@ 54.000 - + 129.000000 @@ -333,7 +333,7 @@ 55.000 - + 129.000000 @@ -342,7 +342,7 @@ 55.000 - + 129.000000 @@ -351,7 +351,7 @@ 56.000 - + 129.000000 @@ -360,7 +360,7 @@ 57.000 - + 129.000000 @@ -369,7 +369,7 @@ 57.000 - + 129.000000 @@ -378,7 +378,7 @@ 57.000 - + 129.000000 @@ -387,7 +387,7 @@ 57.000 - + 129.000000 @@ -396,7 +396,7 @@ 57.000 - + 129.000000 @@ -405,7 +405,7 @@ 56.000 - + 129.000000 @@ -414,7 +414,7 @@ 55.000 - + 129.000000 @@ -423,7 +423,7 @@ 53.000 - + 129.000000 @@ -432,7 +432,7 @@ 51.000 - + 129.000000 @@ -441,7 +441,7 @@ 50.000 - + 129.000000 @@ -450,7 +450,7 @@ 49.000 - + 129.000000 @@ -459,7 +459,7 @@ 49.000 - + 129.000000 @@ -468,7 +468,7 @@ 49.000 - + 129.000000 @@ -477,7 +477,7 @@ 48.000 - + 129.000000 @@ -486,7 +486,7 @@ 49.000 - + 129.000000 @@ -495,7 +495,7 @@ 49.000 - + 129.000000 @@ -504,7 +504,7 @@ 50.000 - + 129.000000 @@ -513,7 +513,7 @@ 51.000 - + 129.000000 @@ -522,7 +522,7 @@ 51.000 - + 129.000000 @@ -531,7 +531,7 @@ 51.000 - + 129.000000 @@ -540,7 +540,7 @@ 51.000 - + 129.000000 @@ -549,7 +549,7 @@ 51.000 - + 129.000000 @@ -558,7 +558,7 @@ 51.000 - + 129.000000 @@ -567,7 +567,7 @@ 51.000 - + 129.000000 @@ -576,7 +576,7 @@ 51.000 - + 129.000000 @@ -585,7 +585,7 @@ 52.000 - + 129.000000 @@ -594,7 +594,7 @@ 52.000 - + 129.000000 @@ -603,7 +603,7 @@ 52.000 - + 129.000000 @@ -612,7 +612,7 @@ 52.000 - + 129.000000 @@ -621,7 +621,7 @@ 52.000 - + 129.000000 @@ -630,7 +630,7 @@ 52.000 - + 129.000000 @@ -639,7 +639,7 @@ 51.000 - + 129.000000 @@ -648,7 +648,7 @@ 51.000 - + 129.000000 @@ -657,7 +657,7 @@ 50.000 - + 129.000000 @@ -666,7 +666,7 @@ 50.000 - + 129.000000 @@ -675,7 +675,7 @@ 50.000 - + 129.000000 @@ -684,7 +684,7 @@ 50.000 - + 129.000000 @@ -693,7 +693,7 @@ 50.000 - + 129.000000 @@ -702,7 +702,7 @@ 51.000 - + 129.000000 @@ -711,7 +711,7 @@ 51.000 - + 129.000000 @@ -720,7 +720,7 @@ 50.000 - + 129.000000 @@ -729,7 +729,7 @@ 50.000 - + 129.000000 @@ -738,7 +738,7 @@ 50.000 - + 129.000000 @@ -747,7 +747,7 @@ 50.000 - + 129.000000 @@ -756,7 +756,7 @@ 49.000 - + 129.000000 @@ -765,7 +765,7 @@ 48.000 - + 129.000000 @@ -774,7 +774,7 @@ 48.000 - + 129.000000 @@ -783,7 +783,7 @@ 47.000 - + 129.000000 @@ -792,7 +792,7 @@ 47.000 - + 129.000000 @@ -801,7 +801,7 @@ 47.000 - + 129.000000 @@ -810,7 +810,7 @@ 48.000 - + 129.000000 @@ -819,7 +819,7 @@ 48.000 - + 129.000000 @@ -828,7 +828,7 @@ 48.000 - + 129.000000 @@ -837,7 +837,7 @@ 49.000 - + 129.000000 @@ -846,7 +846,7 @@ 50.000 - + 129.000000 @@ -855,7 +855,7 @@ 51.000 - + 129.000000 @@ -864,7 +864,7 @@ 52.000 - + 129.000000 @@ -873,7 +873,7 @@ 52.000 - + 129.000000 @@ -882,7 +882,7 @@ 53.000 - + 129.000000 @@ -891,7 +891,7 @@ 53.000 - + 129.000000 @@ -900,7 +900,7 @@ 53.000 - + 129.000000 @@ -909,7 +909,7 @@ 52.000 - + 129.000000 @@ -918,7 +918,7 @@ 52.000 - + 129.000000 @@ -927,7 +927,7 @@ 51.000 - + 129.000000 @@ -936,7 +936,7 @@ 50.000 - + 129.000000 @@ -945,7 +945,7 @@ 50.000 - + 129.000000 @@ -954,7 +954,7 @@ 50.000 - + 129.000000 @@ -963,7 +963,7 @@ 50.000 - + 129.000000 @@ -972,7 +972,7 @@ 51.000 - + 129.000000 @@ -981,7 +981,7 @@ 52.000 - + 129.000000 @@ -990,7 +990,7 @@ 53.000 - + 129.000000 @@ -999,7 +999,7 @@ 53.000 - + 129.000000 @@ -1008,7 +1008,7 @@ 54.000 - + 129.000000 @@ -1017,7 +1017,7 @@ 54.000 - + 129.000000 @@ -1026,7 +1026,7 @@ 55.000 - + 129.000000 @@ -1035,7 +1035,7 @@ 55.000 - + 129.000000 @@ -1044,7 +1044,7 @@ 54.000 - + 129.000000 @@ -1053,7 +1053,7 @@ 54.000 - + 129.000000 @@ -1062,7 +1062,7 @@ 53.000 - + 129.000000 @@ -1071,7 +1071,7 @@ 53.000 - + 129.000000 @@ -1080,7 +1080,7 @@ 53.000 - + 129.000000 @@ -1089,7 +1089,7 @@ 53.000 - + 129.000000 @@ -1098,7 +1098,7 @@ 53.000 - + 129.000000 @@ -1107,7 +1107,7 @@ 53.000 - + 129.000000 @@ -1116,7 +1116,7 @@ 54.000 - + 129.000000 @@ -1125,7 +1125,7 @@ 54.000 - + 129.000000 @@ -1134,7 +1134,7 @@ 54.000 - + 129.000000 @@ -1143,7 +1143,7 @@ 54.000 - + 129.000000 @@ -1152,7 +1152,7 @@ 54.000 - + 129.000000 @@ -1161,7 +1161,7 @@ 55.000 - + 129.000000 @@ -1170,7 +1170,7 @@ 56.000 - + 129.000000 @@ -1179,7 +1179,7 @@ 56.000 - + 129.000000 @@ -1188,7 +1188,7 @@ 57.000 - + 129.000000 @@ -1197,7 +1197,7 @@ 57.000 - + 129.000000 @@ -1206,7 +1206,7 @@ 57.000 - + 129.000000 @@ -1215,7 +1215,7 @@ 57.000 - + 129.000000 @@ -1224,7 +1224,7 @@ 57.000 - + 129.000000 @@ -1233,7 +1233,7 @@ 55.000 - + 129.000000 @@ -1242,7 +1242,7 @@ 53.000 - + 129.000000 @@ -1251,7 +1251,7 @@ 51.000 - + 129.000000 @@ -1260,7 +1260,7 @@ 49.000 - + 129.000000 @@ -1269,7 +1269,7 @@ 47.000 - + 129.000000 @@ -1278,7 +1278,7 @@ 45.000 - + 129.000000 @@ -1288,7 +1288,7 @@ 43.000 - + 129.000000 @@ -1298,7 +1298,7 @@ 41.000 - + 129.000000 @@ -1308,7 +1308,7 @@ 39.000 - + 129.000000 @@ -1318,7 +1318,7 @@ 38.000 - + 129.000000 @@ -1328,7 +1328,7 @@ 37.000 - + 129.000000 @@ -1337,7 +1337,7 @@ 36.000 - + 129.000000 @@ -1346,7 +1346,7 @@ 36.000 - + 129.000000 @@ -1355,7 +1355,7 @@ 36.000 - + 129.000000 @@ -1364,7 +1364,7 @@ 37.000 - + 129.000000 @@ -1373,7 +1373,7 @@ 38.000 - + 129.000000 @@ -1383,7 +1383,7 @@ 39.000 - + 129.000000 @@ -1393,7 +1393,7 @@ 40.000 - + 129.000000 @@ -1403,7 +1403,7 @@ 41.000 - + 129.000000 @@ -1413,7 +1413,7 @@ 42.000 - + 129.000000 @@ -1423,7 +1423,7 @@ 43.000 - + 129.000000 @@ -1433,7 +1433,7 @@ 43.000 - + 129.000000 @@ -1442,7 +1442,7 @@ 44.000 - + 129.000000 @@ -1452,7 +1452,7 @@ 43.000 - + 129.000000 @@ -1462,7 +1462,7 @@ 43.000 - + 129.000000 @@ -1472,7 +1472,7 @@ 44.000 - + 129.000000 @@ -1482,7 +1482,7 @@ 44.000 - + 129.000000 @@ -1492,7 +1492,7 @@ 44.000 - + 129.000000 @@ -1502,7 +1502,7 @@ 44.000 - + 129.000000 @@ -1511,7 +1511,7 @@ 44.000 - + 129.000000 @@ -1520,7 +1520,7 @@ 44.000 - + 129.000000 @@ -1529,7 +1529,7 @@ 45.000 - + 129.000000 @@ -1539,7 +1539,7 @@ 46.000 - + 129.000000 @@ -1549,7 +1549,7 @@ 47.000 - + 129.000000 @@ -1559,7 +1559,7 @@ 47.000 - + 129.000000 @@ -1569,7 +1569,7 @@ 48.000 - + 129.000000 @@ -1579,7 +1579,7 @@ 48.000 - + 129.000000 @@ -1589,7 +1589,7 @@ 48.000 - + 129.000000 @@ -1599,7 +1599,7 @@ 49.000 - + 129.000000 @@ -1609,7 +1609,7 @@ 50.000 - + 129.000000 @@ -1619,7 +1619,7 @@ 51.000 - + 129.000000 @@ -1629,7 +1629,7 @@ 53.000 - + 129.000000 @@ -1639,7 +1639,7 @@ 56.000 - + 129.000000 @@ -1649,7 +1649,7 @@ 59.000 - + 129.000000 @@ -1659,7 +1659,7 @@ 62.000 - + 129.000000 @@ -1669,7 +1669,7 @@ 65.000 - + 129.000000 @@ -1679,7 +1679,7 @@ 67.000 - + 129.000000 @@ -1688,7 +1688,7 @@ 68.000 - + 129.000000 @@ -1698,7 +1698,7 @@ 69.000 - + 129.000000 @@ -1708,7 +1708,7 @@ 68.000 - + 129.000000 @@ -1718,7 +1718,7 @@ 67.000 - + 129.000000 @@ -1728,7 +1728,7 @@ 66.000 - + 129.000000 @@ -1738,7 +1738,7 @@ 64.000 - + 129.000000 @@ -1748,7 +1748,7 @@ 63.000 - + 129.000000 @@ -1758,7 +1758,7 @@ 62.000 - + 129.000000 @@ -1768,7 +1768,7 @@ 61.000 - + 129.000000 @@ -1778,7 +1778,7 @@ 60.000 - + 129.000000 @@ -1788,7 +1788,7 @@ 60.000 - + 129.000000 @@ -1798,7 +1798,7 @@ 60.000 - + 129.000000 @@ -1808,7 +1808,7 @@ 60.000 - + 129.000000 @@ -1818,7 +1818,7 @@ 61.000 - + 129.000000 @@ -1828,7 +1828,7 @@ 62.000 - + 129.000000 @@ -1838,7 +1838,7 @@ 63.000 - + 129.000000 @@ -1848,7 +1848,7 @@ 64.000 - + 129.000000 @@ -1858,7 +1858,7 @@ 65.000 - + 129.000000 @@ -1868,7 +1868,7 @@ 66.000 - + 129.000000 @@ -1878,7 +1878,7 @@ 66.000 - + 129.000000 @@ -1888,7 +1888,7 @@ 66.000 - + 129.000000 @@ -1898,7 +1898,7 @@ 65.000 - + 129.000000 @@ -1908,7 +1908,7 @@ 65.000 - + 129.000000 @@ -1918,7 +1918,7 @@ 64.000 - + 129.000000 @@ -1928,7 +1928,7 @@ 64.000 - + 129.000000 @@ -1938,7 +1938,7 @@ 63.000 - + 129.000000 @@ -1948,7 +1948,7 @@ 62.000 - + 129.000000 @@ -1958,7 +1958,7 @@ 61.000 - + 129.000000 @@ -1968,7 +1968,7 @@ 60.000 - + 129.000000 @@ -1978,7 +1978,7 @@ 59.000 - + 129.000000 @@ -1988,7 +1988,7 @@ 59.000 - + 129.000000 @@ -1998,7 +1998,7 @@ 59.000 - + 129.000000 @@ -2008,7 +2008,7 @@ 60.000 - + 129.000000 @@ -2018,7 +2018,7 @@ 60.000 - + 129.000000 @@ -2028,7 +2028,7 @@ 60.000 - + 129.000000 @@ -2038,7 +2038,7 @@ 60.000 - + 129.000000 @@ -2048,7 +2048,7 @@ 61.000 - + 129.000000 @@ -2058,7 +2058,7 @@ 61.000 - + 129.000000 @@ -2068,7 +2068,7 @@ 61.000 - + 129.000000 @@ -2078,7 +2078,7 @@ 61.000 - + 129.000000 @@ -2088,7 +2088,7 @@ 61.000 - + 129.000000 @@ -2098,7 +2098,7 @@ 61.000 - + 129.000000 @@ -2108,7 +2108,7 @@ 61.000 - + 129.000000 @@ -2118,7 +2118,7 @@ 62.000 - + 129.000000 @@ -2128,7 +2128,7 @@ 62.000 - + 129.000000 @@ -2138,7 +2138,7 @@ 62.000 - + 129.000000 @@ -2148,7 +2148,7 @@ 62.000 - + 129.000000 @@ -2158,7 +2158,7 @@ 62.000 - + 129.000000 @@ -2168,7 +2168,7 @@ 62.000 - + 129.000000 @@ -2178,7 +2178,7 @@ 61.000 - + 129.000000 @@ -2188,7 +2188,7 @@ 61.000 - + 129.000000 @@ -2198,7 +2198,7 @@ 60.000 - + 129.000000 @@ -2208,7 +2208,7 @@ 59.000 - + 129.000000 @@ -2218,7 +2218,7 @@ 58.000 - + 129.000000 @@ -2228,7 +2228,7 @@ 57.000 - + 129.000000 @@ -2238,7 +2238,7 @@ 56.000 - + 129.000000 @@ -2248,7 +2248,7 @@ 56.000 - + 129.000000 @@ -2258,7 +2258,7 @@ 55.000 - + 129.000000 @@ -2268,7 +2268,7 @@ 55.000 - + 129.000000 @@ -2278,7 +2278,7 @@ 54.000 - + 129.000000 @@ -2288,7 +2288,7 @@ 54.000 - + 129.000000 @@ -2298,7 +2298,7 @@ 54.000 - + 129.000000 @@ -2308,7 +2308,7 @@ 54.000 - + 129.000000 @@ -2318,7 +2318,7 @@ 54.000 - + 129.000000 @@ -2328,7 +2328,7 @@ 54.000 - + 129.000000 @@ -2338,7 +2338,7 @@ 54.000 - + 129.000000 @@ -2348,7 +2348,7 @@ 54.000 - + 129.000000 @@ -2358,7 +2358,7 @@ 54.000 - + 129.000000 @@ -2368,7 +2368,7 @@ 54.000 - + 129.000000 @@ -2378,7 +2378,7 @@ 54.000 - + 129.000000 @@ -2388,7 +2388,7 @@ 55.000 - + 129.000000 @@ -2398,7 +2398,7 @@ 56.000 - + 129.000000 @@ -2408,7 +2408,7 @@ 56.000 - + 129.000000 @@ -2418,7 +2418,7 @@ 58.000 - + 129.000000 @@ -2428,7 +2428,7 @@ 59.000 - + 129.000000 @@ -2438,7 +2438,7 @@ 60.000 - + 129.000000 @@ -2448,7 +2448,7 @@ 61.000 - + 129.000000 @@ -2458,7 +2458,7 @@ 61.000 - + 129.000000 @@ -2468,7 +2468,7 @@ 61.000 - + 129.000000 @@ -2478,7 +2478,7 @@ 61.000 - + 129.000000 @@ -2488,7 +2488,7 @@ 60.000 - + 129.000000 @@ -2498,7 +2498,7 @@ 59.000 - + 129.000000 @@ -2508,7 +2508,7 @@ 57.000 - + 129.000000 @@ -2518,7 +2518,7 @@ 56.000 - + 129.000000 @@ -2528,7 +2528,7 @@ 55.000 - + 129.000000 @@ -2538,7 +2538,7 @@ 53.000 - + 129.000000 @@ -2548,7 +2548,7 @@ 52.000 - + 129.000000 @@ -2558,7 +2558,7 @@ 52.000 - + 129.000000 @@ -2567,7 +2567,7 @@ 51.000 - + 129.000000 @@ -2577,7 +2577,7 @@ 51.000 - + 129.000000 @@ -2587,7 +2587,7 @@ 51.000 - + 129.000000 @@ -2597,7 +2597,7 @@ 51.000 - + 129.000000 @@ -2607,7 +2607,7 @@ 50.000 - + 129.000000 @@ -2617,7 +2617,7 @@ 50.000 - + 129.000000 @@ -2627,7 +2627,7 @@ 50.000 - + 129.000000 @@ -2637,7 +2637,7 @@ 50.000 - + 129.000000 @@ -2647,7 +2647,7 @@ 50.000 - + 129.000000 @@ -2657,7 +2657,7 @@ 50.000 - + 129.000000 @@ -2667,7 +2667,7 @@ 50.000 - + 129.000000 @@ -2677,7 +2677,7 @@ 50.000 - + 129.000000 @@ -2687,7 +2687,7 @@ 51.000 - + 129.000000 @@ -2697,7 +2697,7 @@ 51.000 - + 129.000000 @@ -2707,7 +2707,7 @@ 52.000 - + 129.000000 @@ -2716,7 +2716,7 @@ 53.000 - + 129.000000 @@ -2726,7 +2726,7 @@ 55.000 - + 129.000000 @@ -2736,7 +2736,7 @@ 56.000 - + 129.000000 @@ -2746,7 +2746,7 @@ 58.000 - + 129.000000 @@ -2756,7 +2756,7 @@ 60.000 - + 129.000000 @@ -2766,7 +2766,7 @@ 62.000 - + 129.000000 @@ -2776,7 +2776,7 @@ 64.000 - + 129.000000 @@ -2786,7 +2786,7 @@ 65.000 - + 129.000000 @@ -2796,7 +2796,7 @@ 66.000 - + 129.000000 @@ -2806,7 +2806,7 @@ 67.000 - + 129.000000 @@ -2816,7 +2816,7 @@ 67.000 - + 129.000000 @@ -2826,7 +2826,7 @@ 68.000 - + 129.000000 @@ -2836,7 +2836,7 @@ 67.000 - + 129.000000 @@ -2846,7 +2846,7 @@ 67.000 - + 129.000000 @@ -2856,7 +2856,7 @@ 67.000 - + 129.000000 @@ -2866,7 +2866,7 @@ 66.000 - + 129.000000 @@ -2876,7 +2876,7 @@ 66.000 - + 129.000000 @@ -2886,7 +2886,7 @@ 66.000 - + 129.000000 @@ -2896,7 +2896,7 @@ 65.000 - + 129.000000 @@ -2906,7 +2906,7 @@ 64.000 - + 129.000000 @@ -2916,7 +2916,7 @@ 64.000 - + 129.000000 @@ -2926,7 +2926,7 @@ 64.000 - + 129.000000 @@ -2936,7 +2936,7 @@ 64.000 - + 129.000000 @@ -2946,7 +2946,7 @@ 64.000 - + 129.000000 @@ -2956,7 +2956,7 @@ 64.000 - + 129.000000 @@ -2966,7 +2966,7 @@ 64.000 - + 129.000000 @@ -2976,7 +2976,7 @@ 64.000 - + 129.000000 @@ -2986,7 +2986,7 @@ 64.000 - + 129.000000 @@ -2996,7 +2996,7 @@ 64.000 - + 129.000000 @@ -3006,7 +3006,7 @@ 64.000 - + 129.000000 @@ -3016,7 +3016,7 @@ 64.000 - + 129.000000 @@ -3026,7 +3026,7 @@ 64.000 - + 129.000000 @@ -3036,7 +3036,7 @@ 63.000 - + 129.000000 @@ -3046,7 +3046,7 @@ 63.000 - + 129.000000 @@ -3056,7 +3056,7 @@ 64.000 - + 129.000000 @@ -3066,7 +3066,7 @@ 64.000 - + 129.000000 @@ -3076,7 +3076,7 @@ 64.000 - + 129.000000 @@ -3086,7 +3086,7 @@ 65.000 - + 129.000000 @@ -3096,7 +3096,7 @@ 65.000 - + 129.000000 @@ -3106,7 +3106,7 @@ 65.000 - + 129.000000 @@ -3116,7 +3116,7 @@ 65.000 - + 129.000000 @@ -3126,7 +3126,7 @@ 65.000 - + 129.000000 @@ -3136,7 +3136,7 @@ 64.000 - + 129.000000 @@ -3146,7 +3146,7 @@ 62.000 - + 129.000000 @@ -3156,7 +3156,7 @@ 61.000 - + 129.000000 @@ -3166,7 +3166,7 @@ 59.000 - + 129.000000 @@ -3176,7 +3176,7 @@ 58.000 - + 129.000000 @@ -3186,7 +3186,7 @@ 56.000 - + 129.000000 @@ -3196,7 +3196,7 @@ 54.000 - + 129.000000 @@ -3206,7 +3206,7 @@ 52.000 - + 129.000000 @@ -3216,7 +3216,7 @@ 50.000 - + 129.000000 @@ -3226,7 +3226,7 @@ 48.000 - + 129.000000 @@ -3236,7 +3236,7 @@ 46.000 - + 129.000000 @@ -3246,7 +3246,7 @@ 45.000 - + 129.000000 @@ -3256,7 +3256,7 @@ 44.000 - + 129.000000 @@ -3266,7 +3266,7 @@ 45.000 - + 129.000000 @@ -3276,7 +3276,7 @@ 46.000 - + 129.000000 @@ -3286,7 +3286,7 @@ 47.000 - + 129.000000 @@ -3296,7 +3296,7 @@ 49.000 - + 129.000000 @@ -3306,7 +3306,7 @@ 51.000 - + 129.000000 @@ -3316,7 +3316,7 @@ 53.000 - + 129.000000 @@ -3326,7 +3326,7 @@ 55.000 - + 129.000000 @@ -3336,7 +3336,7 @@ 57.000 - + 129.000000 @@ -3346,7 +3346,7 @@ 58.000 - + 129.000000 @@ -3356,7 +3356,7 @@ 59.000 - + 129.000000 @@ -3366,7 +3366,7 @@ 59.000 - + 129.000000 @@ -3376,7 +3376,7 @@ 60.000 - + 129.000000 @@ -3386,7 +3386,7 @@ 60.000 - + 129.000000 @@ -3396,7 +3396,7 @@ 60.000 - + 129.000000 @@ -3406,7 +3406,7 @@ 60.000 - + 129.000000 @@ -3416,7 +3416,7 @@ 60.000 - + 129.000000 @@ -3426,7 +3426,7 @@ 60.000 - + 129.000000 @@ -3436,7 +3436,7 @@ 59.000 - + 129.000000 @@ -3446,7 +3446,7 @@ 59.000 - + 129.000000 @@ -3456,7 +3456,7 @@ 59.000 - + 129.000000 @@ -3466,7 +3466,7 @@ 59.000 - + 129.000000 @@ -3476,7 +3476,7 @@ 59.000 - + 129.000000 @@ -3486,7 +3486,7 @@ 59.000 - + 129.000000 @@ -3496,7 +3496,7 @@ 59.000 - + 129.000000 @@ -3506,7 +3506,7 @@ 59.000 - + 129.000000 @@ -3516,7 +3516,7 @@ 59.000 - + 129.000000 @@ -3526,7 +3526,7 @@ 61.000 - + 129.000000 @@ -3536,7 +3536,7 @@ 62.000 - + 129.000000 @@ -3546,7 +3546,7 @@ 64.000 - + 129.000000 @@ -3556,7 +3556,7 @@ 65.000 - + 129.000000 @@ -3566,7 +3566,7 @@ 67.000 - + 129.000000 @@ -3576,7 +3576,7 @@ 68.000 - + 129.000000 @@ -3586,7 +3586,7 @@ 69.000 - + 129.000000 @@ -3596,7 +3596,7 @@ 70.000 - + 129.000000 @@ -3606,7 +3606,7 @@ 71.000 - + 129.000000 @@ -3616,7 +3616,7 @@ 71.000 - + 129.000000 @@ -3626,7 +3626,7 @@ 71.000 - + 129.000000 @@ -3636,7 +3636,7 @@ 70.000 - + 129.000000 @@ -3646,7 +3646,7 @@ 70.000 - + 129.000000 @@ -3656,7 +3656,7 @@ 69.000 - + 129.000000 @@ -3666,7 +3666,7 @@ 69.000 - + 129.000000 @@ -3676,7 +3676,7 @@ 68.000 - + 129.000000 @@ -3686,7 +3686,7 @@ 68.000 - + 129.000000 @@ -3696,7 +3696,7 @@ 67.000 - + 129.000000 @@ -3706,7 +3706,7 @@ 66.000 - + 129.000000 @@ -3716,7 +3716,7 @@ 65.000 - + 129.000000 @@ -3726,7 +3726,7 @@ 64.000 - + 129.000000 @@ -3736,7 +3736,7 @@ 63.000 - + 129.000000 @@ -3746,7 +3746,7 @@ 61.000 - + 129.000000 @@ -3756,7 +3756,7 @@ 59.000 - + 129.000000 @@ -3766,7 +3766,7 @@ 58.000 - + 129.000000 @@ -3776,7 +3776,7 @@ 57.000 - + 129.000000 @@ -3786,7 +3786,7 @@ 57.000 - + 129.000000 @@ -3796,7 +3796,7 @@ 57.000 - + 129.000000 @@ -3806,7 +3806,7 @@ 57.000 - + 129.000000 @@ -3816,7 +3816,7 @@ 57.000 - + 129.000000 @@ -3826,7 +3826,7 @@ 57.000 - + 129.000000 @@ -3836,7 +3836,7 @@ 57.000 - + 129.000000 @@ -3846,7 +3846,7 @@ 57.000 - + 129.000000 @@ -3856,7 +3856,7 @@ 57.000 - + 129.000000 @@ -3866,7 +3866,7 @@ 56.000 - + 129.000000 @@ -3876,7 +3876,7 @@ 56.000 - + 129.000000 @@ -3886,7 +3886,7 @@ 55.000 - + 129.000000 @@ -3896,7 +3896,7 @@ 55.000 - + 129.000000 @@ -3906,7 +3906,7 @@ 55.000 - + 129.000000 @@ -3916,7 +3916,7 @@ 56.000 - + 129.000000 @@ -3926,7 +3926,7 @@ 56.000 - + 129.000000 @@ -3936,7 +3936,7 @@ 57.000 - + 129.000000 @@ -3946,7 +3946,7 @@ 57.000 - + 129.000000 @@ -3956,7 +3956,7 @@ 58.000 - + 129.000000 @@ -3966,7 +3966,7 @@ 58.000 - + 129.000000 @@ -3976,7 +3976,7 @@ 59.000 - + 129.000000 @@ -3986,7 +3986,7 @@ 60.000 - + 129.000000 @@ -3995,7 +3995,7 @@ 61.000 - + 129.000000 @@ -4005,7 +4005,7 @@ 62.000 - + 129.000000 @@ -4015,7 +4015,7 @@ 64.000 - + 129.000000 @@ -4025,7 +4025,7 @@ 66.000 - + 129.000000 @@ -4035,7 +4035,7 @@ 68.000 - + 129.000000 @@ -4045,7 +4045,7 @@ 70.000 - + 129.000000 @@ -4055,7 +4055,7 @@ 71.000 - + 129.000000 @@ -4065,7 +4065,7 @@ 73.000 - + 129.000000 @@ -4075,7 +4075,7 @@ 74.000 - + 129.000000 @@ -4085,7 +4085,7 @@ 75.000 - + 129.000000 @@ -4095,7 +4095,7 @@ 76.000 - + 129.000000 @@ -4105,7 +4105,7 @@ 76.000 - + 129.000000 @@ -4115,7 +4115,7 @@ 77.000 - + 129.000000 @@ -4125,7 +4125,7 @@ 77.000 - + 129.000000 @@ -4135,7 +4135,7 @@ 78.000 - + 129.000000 @@ -4145,7 +4145,7 @@ 78.000 - + 129.000000 @@ -4155,7 +4155,7 @@ 77.000 - + 129.000000 @@ -4165,7 +4165,7 @@ 77.000 - + 129.000000 @@ -4175,7 +4175,7 @@ 76.000 - + 129.000000 @@ -4185,7 +4185,7 @@ 76.000 - + 129.000000 @@ -4195,7 +4195,7 @@ 75.000 - + 129.000000 @@ -4205,7 +4205,7 @@ 74.000 - + 129.000000 @@ -4215,7 +4215,7 @@ 73.000 - + 129.000000 @@ -4225,7 +4225,7 @@ 72.000 - + 129.000000 @@ -4235,7 +4235,7 @@ 71.000 - + 129.000000 @@ -4245,7 +4245,7 @@ 71.000 - + 129.000000 @@ -4255,7 +4255,7 @@ 70.000 - + 129.000000 @@ -4265,7 +4265,7 @@ 70.000 - + 129.000000 @@ -4275,7 +4275,7 @@ 70.000 - + 129.000000 @@ -4285,7 +4285,7 @@ 70.000 - + 129.000000 @@ -4295,7 +4295,7 @@ 70.000 - + 129.000000 @@ -4305,7 +4305,7 @@ 70.000 - + 129.000000 @@ -4315,7 +4315,7 @@ 71.000 - + 129.000000 @@ -4325,7 +4325,7 @@ 71.000 - + 129.000000 @@ -4335,7 +4335,7 @@ 71.000 - + 129.000000 @@ -4345,7 +4345,7 @@ 72.000 - + 129.000000 @@ -4355,7 +4355,7 @@ 72.000 - + 129.000000 @@ -4365,7 +4365,7 @@ 73.000 - + 129.000000 @@ -4375,7 +4375,7 @@ 72.000 - + 129.000000 @@ -4385,7 +4385,7 @@ 72.000 - + 129.000000 @@ -4395,7 +4395,7 @@ 72.000 - + 129.000000 @@ -4405,7 +4405,7 @@ 72.000 - + 129.000000 @@ -4415,7 +4415,7 @@ 72.000 - + 129.000000 @@ -4425,7 +4425,7 @@ 72.000 - + 129.000000 @@ -4435,7 +4435,7 @@ 72.000 - + 129.000000 @@ -4445,7 +4445,7 @@ 73.000 - + 129.000000 @@ -4455,7 +4455,7 @@ 74.000 - + 129.000000 @@ -4465,7 +4465,7 @@ 74.000 - + 129.000000 @@ -4475,7 +4475,7 @@ 74.000 - + 129.000000 @@ -4485,7 +4485,7 @@ 74.000 - + 129.000000 @@ -4495,7 +4495,7 @@ 73.000 - + 129.000000 @@ -4505,7 +4505,7 @@ 72.000 - + 129.000000 @@ -4515,7 +4515,7 @@ 71.000 - + 129.000000 @@ -4525,7 +4525,7 @@ 69.000 - + 129.000000 @@ -4535,7 +4535,7 @@ 67.000 - + 129.000000 @@ -4545,7 +4545,7 @@ 66.000 - + 129.000000 @@ -4555,7 +4555,7 @@ 64.000 - + 129.000000 @@ -4565,7 +4565,7 @@ 62.000 - + 129.000000 @@ -4575,7 +4575,7 @@ 61.000 - + 129.000000 @@ -4585,7 +4585,7 @@ 60.000 - + 129.000000 @@ -4595,7 +4595,7 @@ 60.000 - + 129.000000 @@ -4605,7 +4605,7 @@ 60.000 - + 129.000000 @@ -4615,7 +4615,7 @@ 61.000 - + 129.000000 @@ -4625,7 +4625,7 @@ 61.000 - + 129.000000 @@ -4635,7 +4635,7 @@ 62.000 - + 129.000000 @@ -4645,7 +4645,7 @@ 64.000 - + 129.000000 @@ -4655,7 +4655,7 @@ 64.000 - + 129.000000 @@ -4665,7 +4665,7 @@ 65.000 - + 129.000000 @@ -4675,7 +4675,7 @@ 65.000 - + 129.000000 @@ -4685,7 +4685,7 @@ 65.000 - + 129.000000 @@ -4695,7 +4695,7 @@ 65.000 - + 129.000000 @@ -4705,7 +4705,7 @@ 64.000 - + 129.000000 @@ -4715,7 +4715,7 @@ 64.000 - + 129.000000 @@ -4725,7 +4725,7 @@ 62.000 - + 129.000000 @@ -4735,7 +4735,7 @@ 61.000 - + 129.000000 @@ -4745,7 +4745,7 @@ 60.000 - + 129.000000 @@ -4755,7 +4755,7 @@ 59.000 - + 129.000000 @@ -4765,7 +4765,7 @@ 58.000 - + 129.000000 @@ -4775,7 +4775,7 @@ 57.000 - + 129.000000 @@ -4785,7 +4785,7 @@ 56.000 - + 129.000000 @@ -4795,7 +4795,7 @@ 56.000 - + 129.000000 @@ -4805,7 +4805,7 @@ 55.000 - + 129.000000 @@ -4815,7 +4815,7 @@ 55.000 - + 129.000000 @@ -4825,7 +4825,7 @@ 54.000 - + 129.000000 @@ -4835,7 +4835,7 @@ 53.000 - + 129.000000 @@ -4845,7 +4845,7 @@ 52.000 - + 129.000000 @@ -4855,7 +4855,7 @@ 52.000 - + 129.000000 @@ -4865,7 +4865,7 @@ 51.000 - + 129.000000 @@ -4875,7 +4875,7 @@ 50.000 - + 129.000000 @@ -4885,7 +4885,7 @@ 50.000 - + 129.000000 @@ -4895,7 +4895,7 @@ 49.000 - + 129.000000 @@ -4905,7 +4905,7 @@ 49.000 - + 129.000000 @@ -4915,7 +4915,7 @@ 48.000 - + 129.000000 @@ -4925,7 +4925,7 @@ 48.000 - + 129.000000 @@ -4935,7 +4935,7 @@ 47.000 - + 129.000000 @@ -4945,7 +4945,7 @@ 47.000 - + 129.000000 @@ -4955,7 +4955,7 @@ 47.000 - + 129.000000 @@ -4965,7 +4965,7 @@ 47.000 - + 129.000000 @@ -4975,7 +4975,7 @@ 49.000 - + 129.000000 @@ -4985,7 +4985,7 @@ 51.000 - + 129.000000 @@ -4995,7 +4995,7 @@ 53.000 - + 129.000000 @@ -5005,7 +5005,7 @@ 56.000 - + 129.000000 @@ -5015,7 +5015,7 @@ 59.000 - + 129.000000 @@ -5025,7 +5025,7 @@ 62.000 - + 129.000000 @@ -5035,7 +5035,7 @@ 64.000 - + 129.000000 @@ -5045,7 +5045,7 @@ 66.000 - + 129.000000 @@ -5055,7 +5055,7 @@ 67.000 - + 129.000000 @@ -5065,7 +5065,7 @@ 68.000 - + 129.000000 @@ -5075,7 +5075,7 @@ 68.000 - + 129.000000 @@ -5085,7 +5085,7 @@ 68.000 - + 129.000000 @@ -5095,7 +5095,7 @@ 67.000 - + 129.000000 @@ -5105,7 +5105,7 @@ 67.000 - + 129.000000 @@ -5115,7 +5115,7 @@ 66.000 - + 129.000000 @@ -5125,7 +5125,7 @@ 65.000 - + 129.000000 @@ -5135,7 +5135,7 @@ 64.000 - + 129.000000 @@ -5145,7 +5145,7 @@ 64.000 - + 129.000000 @@ -5155,7 +5155,7 @@ 63.000 - + 129.000000 @@ -5165,7 +5165,7 @@ 63.000 - + 129.000000 @@ -5175,7 +5175,7 @@ 63.000 - + 129.000000 @@ -5184,7 +5184,7 @@ 63.000 - + 129.000000 @@ -5194,7 +5194,7 @@ 62.000 - + 129.000000 @@ -5204,7 +5204,7 @@ 63.000 - + 129.000000 @@ -5214,7 +5214,7 @@ 63.000 - + 129.000000 @@ -5224,7 +5224,7 @@ 63.000 - + 129.000000 @@ -5234,7 +5234,7 @@ 63.000 - + 129.000000 @@ -5244,7 +5244,7 @@ 63.000 - + 129.000000 @@ -5254,7 +5254,7 @@ 64.000 - + 129.000000 @@ -5264,7 +5264,7 @@ 65.000 - + 129.000000 @@ -5274,7 +5274,7 @@ 66.000 - + 129.000000 @@ -5284,7 +5284,7 @@ 67.000 - + 129.000000 @@ -5294,7 +5294,7 @@ 68.000 - + 129.000000 @@ -5304,7 +5304,7 @@ 69.000 - + 129.000000 @@ -5314,7 +5314,7 @@ 70.000 - + 129.000000 @@ -5324,7 +5324,7 @@ 71.000 - + 129.000000 @@ -5334,7 +5334,7 @@ 72.000 - + 129.000000 @@ -5344,7 +5344,7 @@ 73.000 - + 129.000000 @@ -5354,7 +5354,7 @@ 73.000 - + 129.000000 @@ -5364,7 +5364,7 @@ 74.000 - + 129.000000 @@ -5374,7 +5374,7 @@ 74.000 - + 129.000000 @@ -5384,7 +5384,7 @@ 74.000 - + 129.000000 @@ -5394,7 +5394,7 @@ 74.000 - + 129.000000 @@ -5404,7 +5404,7 @@ 74.000 - + 129.000000 @@ -5414,7 +5414,7 @@ 74.000 - + 129.000000 @@ -5424,7 +5424,7 @@ 74.000 - + 129.000000 @@ -5434,7 +5434,7 @@ 74.000 - + 129.000000 @@ -5444,7 +5444,7 @@ 74.000 - + 129.000000 @@ -5454,7 +5454,7 @@ 73.000 - + 129.000000 @@ -5464,7 +5464,7 @@ 72.000 - + 129.000000 @@ -5474,7 +5474,7 @@ 72.000 - + 129.000000 @@ -5484,7 +5484,7 @@ 71.000 - + 129.000000 @@ -5494,7 +5494,7 @@ 70.000 - + 129.000000 @@ -5504,7 +5504,7 @@ 69.000 - + 129.000000 @@ -5514,7 +5514,7 @@ 68.000 - + 129.000000 @@ -5524,7 +5524,7 @@ 68.000 - + 129.000000 @@ -5534,7 +5534,7 @@ 67.000 - + 129.000000 @@ -5544,7 +5544,7 @@ 66.000 - + 129.000000 @@ -5554,7 +5554,7 @@ 66.000 - + 129.000000 @@ -5564,7 +5564,7 @@ 65.000 - + 129.000000 @@ -5574,7 +5574,7 @@ 65.000 - + 129.000000 @@ -5584,7 +5584,7 @@ 65.000 - + 129.000000 @@ -5594,7 +5594,7 @@ 65.000 - + 129.000000 @@ -5604,7 +5604,7 @@ 65.000 - + 129.000000 @@ -5614,7 +5614,7 @@ 65.000 - + 129.000000 @@ -5624,7 +5624,7 @@ 64.000 - + 129.000000 @@ -5634,7 +5634,7 @@ 63.000 - + 129.000000 @@ -5644,7 +5644,7 @@ 62.000 - + 129.000000 @@ -5654,7 +5654,7 @@ 61.000 - + 129.000000 @@ -5664,7 +5664,7 @@ 60.000 - + 129.000000 @@ -5674,7 +5674,7 @@ 60.000 - + 129.000000 @@ -5684,7 +5684,7 @@ 61.000 - + 129.000000 @@ -5694,7 +5694,7 @@ 61.000 - + 129.000000 @@ -5704,7 +5704,7 @@ 62.000 - + 129.000000 @@ -5714,7 +5714,7 @@ 63.000 - + 129.000000 @@ -5724,7 +5724,7 @@ 64.000 - + 129.000000 @@ -5734,7 +5734,7 @@ 65.000 - + 129.000000 @@ -5744,7 +5744,7 @@ 66.000 - + 129.000000 @@ -5754,7 +5754,7 @@ 66.000 - + 129.000000 @@ -5764,7 +5764,7 @@ 65.000 - + 129.000000 @@ -5774,7 +5774,7 @@ 65.000 - + 129.000000 @@ -5784,7 +5784,7 @@ 64.000 - + 129.000000 @@ -5794,7 +5794,7 @@ 63.000 - + 129.000000 @@ -5804,7 +5804,7 @@ 62.000 - + 129.000000 @@ -5814,7 +5814,7 @@ 62.000 - + 129.000000 @@ -5824,7 +5824,7 @@ 62.000 - + 129.000000 @@ -5834,7 +5834,7 @@ 62.000 - + 129.000000 @@ -5844,7 +5844,7 @@ 63.000 - + 129.000000 @@ -5854,7 +5854,7 @@ 63.000 - + 129.000000 @@ -5864,7 +5864,7 @@ 64.000 - + 129.000000 @@ -5874,7 +5874,7 @@ 66.000 - + 129.000000 @@ -5884,7 +5884,7 @@ 67.000 - + 129.000000 @@ -5894,7 +5894,7 @@ 68.000 - + 129.000000 @@ -5904,7 +5904,7 @@ 68.000 - + 129.000000 @@ -5914,7 +5914,7 @@ 69.000 - + 129.000000 @@ -5924,7 +5924,7 @@ 69.000 - + 129.000000 @@ -5934,7 +5934,7 @@ 70.000 - + 129.000000 @@ -5944,7 +5944,7 @@ 70.000 - + 129.000000 @@ -5954,7 +5954,7 @@ 70.000 - + 129.000000 @@ -5964,7 +5964,7 @@ 69.000 - + 129.000000 @@ -5974,7 +5974,7 @@ 69.000 - + 129.000000 @@ -5984,7 +5984,7 @@ 68.000 - + 129.000000 @@ -5994,7 +5994,7 @@ 67.000 - + 129.000000 @@ -6004,7 +6004,7 @@ 66.000 - + 129.000000 @@ -6014,7 +6014,7 @@ 67.000 - + 129.000000 @@ -6024,7 +6024,7 @@ 67.000 - + 129.000000 @@ -6034,7 +6034,7 @@ 67.000 - + 129.000000 @@ -6044,7 +6044,7 @@ 68.000 - + 129.000000 @@ -6054,7 +6054,7 @@ 68.000 - + 129.000000 @@ -6064,7 +6064,7 @@ 69.000 - + 129.000000 @@ -6074,7 +6074,7 @@ 71.000 - + 129.000000 @@ -6084,7 +6084,7 @@ 71.000 - + 129.000000 @@ -6094,7 +6094,7 @@ 71.000 - + 129.000000 @@ -6104,7 +6104,7 @@ 71.000 - + 129.000000 @@ -6114,7 +6114,7 @@ 71.000 - + 129.000000 @@ -6124,7 +6124,7 @@ 70.000 - + 129.000000 @@ -6134,7 +6134,7 @@ 70.000 - + 129.000000 @@ -6144,7 +6144,7 @@ 69.000 - + 129.000000 @@ -6154,7 +6154,7 @@ 69.000 - + 129.000000 @@ -6164,7 +6164,7 @@ 68.000 - + 129.000000 @@ -6174,7 +6174,7 @@ 68.000 - + 129.000000 @@ -6184,7 +6184,7 @@ 67.000 - + 129.000000 @@ -6194,7 +6194,7 @@ 67.000 - + 129.000000 @@ -6204,7 +6204,7 @@ 67.000 - + 129.000000 @@ -6214,7 +6214,7 @@ 67.000 - + 129.000000 @@ -6224,7 +6224,7 @@ 67.000 - + 129.000000 @@ -6234,7 +6234,7 @@ 67.000 - + 129.000000 @@ -6244,7 +6244,7 @@ 67.000 - + 129.000000 @@ -6254,7 +6254,7 @@ 67.000 - + 129.000000 @@ -6264,7 +6264,7 @@ 67.000 - + 129.000000 @@ -6274,7 +6274,7 @@ 67.000 - + 129.000000 @@ -6284,7 +6284,7 @@ 68.000 - + 129.000000 @@ -6294,7 +6294,7 @@ 68.000 - + 129.000000 @@ -6304,7 +6304,7 @@ 68.000 - + 129.000000 @@ -6314,7 +6314,7 @@ 69.000 - + 129.000000 @@ -6324,7 +6324,7 @@ 69.000 - + 129.000000 @@ -6334,7 +6334,7 @@ 68.000 - + 129.000000 @@ -6344,7 +6344,7 @@ 68.000 - + 129.000000 @@ -6354,7 +6354,7 @@ 67.000 - + 129.000000 @@ -6364,7 +6364,7 @@ 66.000 - + 129.000000 @@ -6374,7 +6374,7 @@ 65.000 - + 129.000000 @@ -6384,7 +6384,7 @@ 64.000 - + 129.000000 @@ -6394,7 +6394,7 @@ 64.000 - + 129.000000 @@ -6404,7 +6404,7 @@ 63.000 - + 129.000000 @@ -6414,7 +6414,7 @@ 63.000 - + 129.000000 @@ -6424,7 +6424,7 @@ 63.000 - + 129.000000 @@ -6434,7 +6434,7 @@ 63.000 - + 129.000000 @@ -6443,7 +6443,7 @@ 63.000 - + 129.000000 @@ -6453,7 +6453,7 @@ 63.000 - + 129.000000 @@ -6463,7 +6463,7 @@ 62.000 - + 129.000000 @@ -6473,7 +6473,7 @@ 62.000 - + 129.000000 @@ -6483,7 +6483,7 @@ 61.000 - + 129.000000 @@ -6493,7 +6493,7 @@ 59.000 - + 129.000000 @@ -6503,7 +6503,7 @@ 58.000 - + 129.000000 @@ -6513,7 +6513,7 @@ 56.000 - + 129.000000 @@ -6523,7 +6523,7 @@ 55.000 - + 129.000000 @@ -6533,7 +6533,7 @@ 53.000 - + 129.000000 @@ -6543,7 +6543,7 @@ 52.000 - + 129.000000 @@ -6553,7 +6553,7 @@ 51.000 - + 129.000000 @@ -6563,7 +6563,7 @@ 50.000 - + 129.000000 @@ -6573,7 +6573,7 @@ 50.000 - + 129.000000 @@ -6583,7 +6583,7 @@ 50.000 - + 129.000000 @@ -6593,7 +6593,7 @@ 50.000 - + 129.000000 @@ -6603,7 +6603,7 @@ 50.000 - + 129.000000 @@ -6613,7 +6613,7 @@ 51.000 - + 129.000000 @@ -6623,7 +6623,7 @@ 52.000 - + 129.000000 @@ -6633,7 +6633,7 @@ 53.000 - + 129.000000 @@ -6643,7 +6643,7 @@ 54.000 - + 129.000000 @@ -6653,7 +6653,7 @@ 56.000 - + 129.000000 @@ -6663,7 +6663,7 @@ 56.000 - + 129.000000 @@ -6673,7 +6673,7 @@ 57.000 - + 129.000000 @@ -6683,7 +6683,7 @@ 57.000 - + 129.000000 @@ -6693,7 +6693,7 @@ 57.000 - + 129.000000 @@ -6703,7 +6703,7 @@ 57.000 - + 129.000000 @@ -6713,7 +6713,7 @@ 57.000 - + 129.000000 @@ -6723,7 +6723,7 @@ 58.000 - + 129.000000 @@ -6733,7 +6733,7 @@ 58.000 - + 129.000000 @@ -6743,7 +6743,7 @@ 59.000 - + 129.000000 @@ -6753,7 +6753,7 @@ 60.000 - + 129.000000 @@ -6763,7 +6763,7 @@ 61.000 - + 129.000000 @@ -6773,7 +6773,7 @@ 62.000 - + 129.000000 @@ -6783,7 +6783,7 @@ 64.000 - + 129.000000 @@ -6793,7 +6793,7 @@ 65.000 - + 129.000000 @@ -6803,7 +6803,7 @@ 65.000 - + 129.000000 @@ -6813,7 +6813,7 @@ 66.000 - + 129.000000 @@ -6823,7 +6823,7 @@ 66.000 - + 129.000000 @@ -6833,7 +6833,7 @@ 65.000 - + 129.000000 @@ -6843,7 +6843,7 @@ 64.000 - + 129.000000 @@ -6853,7 +6853,7 @@ 63.000 - + 129.000000 @@ -6863,7 +6863,7 @@ 61.000 - + 129.000000 @@ -6873,7 +6873,7 @@ 60.000 - + 129.000000 @@ -6883,7 +6883,7 @@ 58.000 - + 129.000000 @@ -6893,7 +6893,7 @@ 57.000 - + 129.000000 @@ -6903,7 +6903,7 @@ 56.000 - + 129.000000 @@ -6912,7 +6912,7 @@ 57.000 - + 129.000000 @@ -6922,7 +6922,7 @@ 57.000 - + 129.000000 @@ -6932,7 +6932,7 @@ 58.000 - + 129.000000 @@ -6942,7 +6942,7 @@ 58.000 - + 129.000000 @@ -6952,7 +6952,7 @@ 59.000 - + 129.000000 @@ -6962,7 +6962,7 @@ 59.000 - + 129.000000 @@ -6972,7 +6972,7 @@ 59.000 - + 129.000000 @@ -6982,7 +6982,7 @@ 58.000 - + 129.000000 @@ -6992,7 +6992,7 @@ 56.000 - + 129.000000 @@ -7002,7 +7002,7 @@ 55.000 - + 129.000000 @@ -7012,7 +7012,7 @@ 54.000 - + 129.000000 @@ -7022,7 +7022,7 @@ 52.000 - + 129.000000 @@ -7032,7 +7032,7 @@ 51.000 - + 129.000000 @@ -7042,7 +7042,7 @@ 51.000 - + 129.000000 @@ -7052,7 +7052,7 @@ 51.000 - + 129.000000 @@ -7062,7 +7062,7 @@ 53.000 - + 129.000000 @@ -7072,7 +7072,7 @@ 54.000 - + 129.000000 @@ -7082,7 +7082,7 @@ 55.000 - + 129.000000 @@ -7092,7 +7092,7 @@ 56.000 - + 129.000000 @@ -7102,7 +7102,7 @@ 56.000 - + 129.000000 @@ -7112,7 +7112,7 @@ 57.000 - + 129.000000 @@ -7122,7 +7122,7 @@ 57.000 - + 129.000000 @@ -7132,7 +7132,7 @@ 56.000 - + 129.000000 @@ -7142,7 +7142,7 @@ 55.000 - + 129.000000 @@ -7152,7 +7152,7 @@ 54.000 - + 129.000000 @@ -7162,7 +7162,7 @@ 52.000 - + 129.000000 @@ -7172,7 +7172,7 @@ 52.000 - + 129.000000 @@ -7182,7 +7182,7 @@ 51.000 - + 129.000000 @@ -7192,7 +7192,7 @@ 50.000 - + 129.000000 @@ -7202,7 +7202,7 @@ 49.000 - + 129.000000 @@ -7212,7 +7212,7 @@ 48.000 - + 129.000000 @@ -7222,7 +7222,7 @@ 48.000 - + 129.000000 @@ -7232,7 +7232,7 @@ 48.000 - + 129.000000 @@ -7242,7 +7242,7 @@ 49.000 - + 129.000000 @@ -7252,7 +7252,7 @@ 50.000 - + 129.000000 @@ -7262,7 +7262,7 @@ 51.000 - + 129.000000 @@ -7272,7 +7272,7 @@ 53.000 - + 129.000000 @@ -7281,7 +7281,7 @@ 54.000 - + 129.000000 @@ -7291,7 +7291,7 @@ 55.000 - + 129.000000 @@ -7301,7 +7301,7 @@ 56.000 - + 129.000000 @@ -7311,7 +7311,7 @@ 56.000 - + 129.000000 @@ -7321,7 +7321,7 @@ 56.000 - + 129.000000 @@ -7331,7 +7331,7 @@ 56.000 - + 129.000000 @@ -7341,7 +7341,7 @@ 55.000 - + 129.000000 @@ -7351,7 +7351,7 @@ 54.000 - + 129.000000 @@ -7361,7 +7361,7 @@ 54.000 - + 129.000000 @@ -7371,7 +7371,7 @@ 54.000 - + 129.000000 @@ -7381,7 +7381,7 @@ 53.000 - + 129.000000 @@ -7391,7 +7391,7 @@ 53.000 - + 129.000000 @@ -7401,7 +7401,7 @@ 52.000 - + 129.000000 @@ -7411,7 +7411,7 @@ 51.000 - + 129.000000 @@ -7421,7 +7421,7 @@ 50.000 - + 129.000000 @@ -7431,7 +7431,7 @@ 49.000 - + 129.000000 @@ -7441,7 +7441,7 @@ 47.000 - + 129.000000 @@ -7451,7 +7451,7 @@ 47.000 - + 129.000000 @@ -7461,7 +7461,7 @@ 46.000 - + 129.000000 @@ -7471,7 +7471,7 @@ 47.000 - + 129.000000 @@ -7481,7 +7481,7 @@ 48.000 - + 129.000000 @@ -7491,7 +7491,7 @@ 49.000 - + 129.000000 @@ -7501,7 +7501,7 @@ 51.000 - + 129.000000 @@ -7511,7 +7511,7 @@ 54.000 - + 129.000000 @@ -7521,7 +7521,7 @@ 57.000 - + 129.000000 @@ -7531,7 +7531,7 @@ 60.000 - + 129.000000 @@ -7541,7 +7541,7 @@ 63.000 - + 129.000000 @@ -7551,7 +7551,7 @@ 66.000 - + 129.000000 @@ -7561,7 +7561,7 @@ 68.000 - + 129.000000 @@ -7571,7 +7571,7 @@ 70.000 - + 129.000000 @@ -7581,7 +7581,7 @@ 71.000 - + 129.000000 @@ -7591,7 +7591,7 @@ 72.000 - + 129.000000 @@ -7601,7 +7601,7 @@ 73.000 - + 129.000000 @@ -7611,7 +7611,7 @@ 73.000 - + 129.000000 @@ -7621,7 +7621,7 @@ 73.000 - + 129.000000 @@ -7631,7 +7631,7 @@ 72.000 - + 129.000000 @@ -7641,7 +7641,7 @@ 72.000 - + 129.000000 @@ -7651,7 +7651,7 @@ 71.000 - + 129.000000 @@ -7661,7 +7661,7 @@ 71.000 - + 129.000000 @@ -7671,7 +7671,7 @@ 71.000 - + 129.000000 @@ -7681,7 +7681,7 @@ 71.000 - + 129.000000 @@ -7691,7 +7691,7 @@ 71.000 - + 129.000000 @@ -7701,7 +7701,7 @@ 71.000 - + 129.000000 @@ -7711,7 +7711,7 @@ 71.000 - + 129.000000 @@ -7721,7 +7721,7 @@ 71.000 - + 129.000000 @@ -7731,7 +7731,7 @@ 71.000 - + 129.000000 @@ -7741,7 +7741,7 @@ 72.000 - + 129.000000 @@ -7751,7 +7751,7 @@ 72.000 - + 129.000000 @@ -7761,7 +7761,7 @@ 73.000 - + 129.000000 @@ -7771,7 +7771,7 @@ 75.000 - + 129.000000 @@ -7781,7 +7781,7 @@ 76.000 - + 129.000000 @@ -7791,7 +7791,7 @@ 77.000 - + 129.000000 @@ -7801,7 +7801,7 @@ 79.000 - + 129.000000 @@ -7811,7 +7811,7 @@ 80.000 - + 129.000000 @@ -7821,7 +7821,7 @@ 80.000 - + 129.000000 @@ -7831,7 +7831,7 @@ 81.000 - + 129.000000 @@ -7841,7 +7841,7 @@ 81.000 - + 129.000000 @@ -7851,7 +7851,7 @@ 80.000 - + 129.000000 @@ -7861,7 +7861,7 @@ 80.000 - + 129.000000 @@ -7871,7 +7871,7 @@ 80.000 - + 129.000000 @@ -7881,7 +7881,7 @@ 80.000 - + 129.000000 @@ -7891,7 +7891,7 @@ 81.000 - + 129.000000 @@ -7901,7 +7901,7 @@ 81.000 - + 129.000000 @@ -7911,7 +7911,7 @@ 82.000 - + 129.000000 @@ -7921,7 +7921,7 @@ 83.000 - + 129.000000 @@ -7931,7 +7931,7 @@ 84.000 - + 129.000000 @@ -7941,7 +7941,7 @@ 84.000 - + 129.000000 @@ -7951,7 +7951,7 @@ 84.000 - + 129.000000 @@ -7961,7 +7961,7 @@ 84.000 - + 129.000000 @@ -7971,7 +7971,7 @@ 83.000 - + 129.000000 @@ -7981,7 +7981,7 @@ 83.000 - + 129.000000 @@ -7991,7 +7991,7 @@ 81.000 - + 129.000000 @@ -8001,7 +8001,7 @@ 80.000 - + 129.000000 @@ -8011,7 +8011,7 @@ 79.000 - + 129.000000 @@ -8021,7 +8021,7 @@ 77.000 - + 129.000000 @@ -8031,7 +8031,7 @@ 76.000 - + 129.000000 @@ -8041,7 +8041,7 @@ 75.000 - + 129.000000 @@ -8051,7 +8051,7 @@ 74.000 - + 129.000000 @@ -8061,7 +8061,7 @@ 74.000 - + 129.000000 @@ -8071,7 +8071,7 @@ 74.000 - + 129.000000 @@ -8081,7 +8081,7 @@ 74.000 - + 129.000000 @@ -8091,7 +8091,7 @@ 73.000 - + 129.000000 @@ -8101,7 +8101,7 @@ 73.000 - + 129.000000 @@ -8111,7 +8111,7 @@ 73.000 - + 129.000000 @@ -8121,7 +8121,7 @@ 73.000 - + 129.000000 @@ -8131,7 +8131,7 @@ 73.000 - + 129.000000 @@ -8141,7 +8141,7 @@ 73.000 - + 129.000000 @@ -8151,7 +8151,7 @@ 73.000 - + 129.000000 @@ -8161,7 +8161,7 @@ 73.000 - + 129.000000 @@ -8171,7 +8171,7 @@ 73.000 - + 129.000000 @@ -8181,7 +8181,7 @@ 74.000 - + 129.000000 @@ -8191,7 +8191,7 @@ 74.000 - + 129.000000 @@ -8201,7 +8201,7 @@ 74.000 - + 129.000000 @@ -8211,7 +8211,7 @@ 74.000 - + 129.000000 @@ -8221,7 +8221,7 @@ 73.000 - + 129.000000 @@ -8231,7 +8231,7 @@ 72.000 - + 129.000000 @@ -8241,7 +8241,7 @@ 71.000 - + 129.000000 @@ -8251,7 +8251,7 @@ 69.000 - + 129.000000 @@ -8261,7 +8261,7 @@ 67.000 - + 129.000000 @@ -8271,7 +8271,7 @@ 65.000 - + 129.000000 @@ -8281,7 +8281,7 @@ 63.000 - + 129.000000 @@ -8291,7 +8291,7 @@ 61.000 - + 129.000000 @@ -8301,7 +8301,7 @@ 60.000 - + 129.000000 @@ -8311,7 +8311,7 @@ 58.000 - + 129.000000 @@ -8321,7 +8321,7 @@ 57.000 - + 129.000000 @@ -8331,7 +8331,7 @@ 56.000 - + 129.000000 @@ -8341,7 +8341,7 @@ 56.000 - + 129.000000 @@ -8351,7 +8351,7 @@ 56.000 - + 129.000000 @@ -8361,7 +8361,7 @@ 56.000 - + 129.000000 @@ -8371,7 +8371,7 @@ 56.000 - + 129.000000 @@ -8381,7 +8381,7 @@ 55.000 - + 129.000000 @@ -8391,7 +8391,7 @@ 55.000 - + 129.000000 @@ -8401,7 +8401,7 @@ 55.000 - + 129.000000 @@ -8411,7 +8411,7 @@ 55.000 - + 129.000000 @@ -8421,7 +8421,7 @@ 54.000 - + 129.000000 @@ -8431,7 +8431,7 @@ 54.000 - + 129.000000 @@ -8441,7 +8441,7 @@ 54.000 - + 129.000000 @@ -8451,7 +8451,7 @@ 54.000 - + 129.000000 @@ -8460,7 +8460,7 @@ 54.000 - + 129.000000 @@ -8470,7 +8470,7 @@ 53.000 - + 129.000000 @@ -8480,7 +8480,7 @@ 53.000 - + 129.000000 @@ -8490,7 +8490,7 @@ 53.000 - + 129.000000 @@ -8500,7 +8500,7 @@ 53.000 - + 129.000000 @@ -8510,7 +8510,7 @@ 53.000 - + 129.000000 @@ -8520,7 +8520,7 @@ 53.000 - + 129.000000 @@ -8530,7 +8530,7 @@ 53.000 - + 129.000000 @@ -8540,7 +8540,7 @@ 53.000 - + 129.000000 @@ -8550,7 +8550,7 @@ 53.000 - + 129.000000 @@ -8560,7 +8560,7 @@ 54.000 - + 129.000000 @@ -8570,7 +8570,7 @@ 54.000 - + 129.000000 @@ -8580,7 +8580,7 @@ 55.000 - + 129.000000 @@ -8590,7 +8590,7 @@ 56.000 - + 129.000000 @@ -8600,7 +8600,7 @@ 58.000 - + 129.000000 @@ -8610,7 +8610,7 @@ 60.000 - + 129.000000 @@ -8620,7 +8620,7 @@ 61.000 - + 129.000000 @@ -8630,7 +8630,7 @@ 62.000 - + 129.000000 @@ -8640,7 +8640,7 @@ 62.000 - + 129.000000 @@ -8650,7 +8650,7 @@ 62.000 - + 129.000000 @@ -8660,7 +8660,7 @@ 62.000 - + 129.000000 @@ -8670,7 +8670,7 @@ 62.000 - + 129.000000 @@ -8680,7 +8680,7 @@ 62.000 - + 129.000000 @@ -8690,7 +8690,7 @@ 62.000 - + 129.000000 @@ -8700,7 +8700,7 @@ 63.000 - + 129.000000 @@ -8710,7 +8710,7 @@ 64.000 - + 129.000000 @@ -8720,7 +8720,7 @@ 66.000 - + 129.000000 @@ -8730,7 +8730,7 @@ 68.000 - + 129.000000 @@ -8740,7 +8740,7 @@ 69.000 - + 129.000000 @@ -8750,7 +8750,7 @@ 71.000 - + 129.000000 @@ -8760,7 +8760,7 @@ 72.000 - + 129.000000 @@ -8770,7 +8770,7 @@ 73.000 - + 129.000000 @@ -8780,7 +8780,7 @@ 73.000 - + 129.000000 @@ -8790,7 +8790,7 @@ 73.000 - + 129.000000 @@ -8800,7 +8800,7 @@ 73.000 - + 129.000000 @@ -8810,7 +8810,7 @@ 73.000 - + 129.000000 @@ -8820,7 +8820,7 @@ 73.000 - + 129.000000 @@ -8830,7 +8830,7 @@ 71.000 - + 129.000000 @@ -8840,7 +8840,7 @@ 70.000 - + 129.000000 @@ -8850,7 +8850,7 @@ 69.000 - + 129.000000 @@ -8860,7 +8860,7 @@ 69.000 - + 129.000000 @@ -8870,7 +8870,7 @@ 68.000 - + 129.000000 @@ -8880,7 +8880,7 @@ 68.000 - + 129.000000 @@ -8890,7 +8890,7 @@ 67.000 - + 129.000000 @@ -8900,7 +8900,7 @@ 67.000 - + 129.000000 @@ -8910,7 +8910,7 @@ 67.000 - + 129.000000 @@ -8920,7 +8920,7 @@ 68.000 - + 129.000000 @@ -8930,7 +8930,7 @@ 68.000 - + 129.000000 @@ -8940,7 +8940,7 @@ 67.000 - + 129.000000 @@ -8950,7 +8950,7 @@ 66.000 - + 129.000000 @@ -8960,7 +8960,7 @@ 65.000 - + 129.000000 @@ -8970,7 +8970,7 @@ 64.000 - + 129.000000 @@ -8980,7 +8980,7 @@ 63.000 - + 129.000000 @@ -8990,7 +8990,7 @@ 62.000 - + 129.000000 @@ -9000,7 +9000,7 @@ 62.000 - + 129.000000 @@ -9010,7 +9010,7 @@ 62.000 - + 129.000000 @@ -9020,7 +9020,7 @@ 63.000 - + 129.000000 @@ -9030,7 +9030,7 @@ 64.000 - + 129.000000 @@ -9040,7 +9040,7 @@ 65.000 - + 129.000000 @@ -9050,7 +9050,7 @@ 67.000 - + 129.000000 @@ -9060,7 +9060,7 @@ 68.000 - + 129.000000 @@ -9070,7 +9070,7 @@ 70.000 - + 129.000000 @@ -9080,7 +9080,7 @@ 71.000 - + 129.000000 @@ -9090,7 +9090,7 @@ 72.000 - + 129.000000 @@ -9100,7 +9100,7 @@ 73.000 - + 129.000000 @@ -9110,7 +9110,7 @@ 74.000 - + 129.000000 @@ -9120,7 +9120,7 @@ 74.000 - + 129.000000 @@ -9130,7 +9130,7 @@ 74.000 - + 129.000000 @@ -9140,7 +9140,7 @@ 74.000 - + 129.000000 @@ -9150,7 +9150,7 @@ 73.000 - + 129.000000 @@ -9160,7 +9160,7 @@ 72.000 - + 129.000000 @@ -9170,7 +9170,7 @@ 71.000 - + 129.000000 @@ -9180,7 +9180,7 @@ 70.000 - + 129.000000 @@ -9190,7 +9190,7 @@ 69.000 - + 129.000000 @@ -9200,7 +9200,7 @@ 68.000 - + 129.000000 @@ -9210,7 +9210,7 @@ 67.000 - + 129.000000 @@ -9220,7 +9220,7 @@ 66.000 - + 129.000000 @@ -9230,7 +9230,7 @@ 66.000 - + 129.000000 @@ -9240,7 +9240,7 @@ 66.000 - + 129.000000 @@ -9250,7 +9250,7 @@ 66.000 - + 129.000000 @@ -9260,7 +9260,7 @@ 65.000 - + 129.000000 @@ -9270,7 +9270,7 @@ 64.000 - + 129.000000 @@ -9280,7 +9280,7 @@ 64.000 - + 129.000000 @@ -9290,7 +9290,7 @@ 64.000 - + 129.000000 @@ -9300,7 +9300,7 @@ 64.000 - + 129.000000 @@ -9310,7 +9310,7 @@ 64.000 - + 129.000000 @@ -9320,7 +9320,7 @@ 63.000 - + 129.000000 @@ -9330,7 +9330,7 @@ 64.000 - + 129.000000 @@ -9340,7 +9340,7 @@ 64.000 - + 129.000000 @@ -9350,7 +9350,7 @@ 65.000 - + 129.000000 @@ -9360,7 +9360,7 @@ 66.000 - + 129.000000 @@ -9370,7 +9370,7 @@ 66.000 - + 129.000000 @@ -9379,7 +9379,7 @@ 66.000 - + 129.000000 @@ -9389,7 +9389,7 @@ 67.000 - + 129.000000 @@ -9399,7 +9399,7 @@ 67.000 - + 129.000000 @@ -9409,7 +9409,7 @@ 68.000 - + 129.000000 @@ -9419,7 +9419,7 @@ 68.000 - + 129.000000 @@ -9429,7 +9429,7 @@ 68.000 - + 129.000000 @@ -9439,7 +9439,7 @@ 67.000 - + 129.000000 @@ -9449,7 +9449,7 @@ 67.000 - + 129.000000 @@ -9459,7 +9459,7 @@ 67.000 - + 129.000000 @@ -9469,7 +9469,7 @@ 67.000 - + 129.000000 @@ -9479,7 +9479,7 @@ 67.000 - + 129.000000 @@ -9489,7 +9489,7 @@ 66.000 - + 129.000000 @@ -9499,7 +9499,7 @@ 66.000 - + 129.000000 @@ -9509,7 +9509,7 @@ 66.000 - + 129.000000 @@ -9519,7 +9519,7 @@ 66.000 - + 129.000000 @@ -9529,7 +9529,7 @@ 66.000 - + 129.000000 @@ -9539,7 +9539,7 @@ 67.000 - + 129.000000 @@ -9549,7 +9549,7 @@ 67.000 - + 129.000000 @@ -9559,7 +9559,7 @@ 67.000 - + 129.000000 @@ -9569,7 +9569,7 @@ 67.000 - + 129.000000 @@ -9579,7 +9579,7 @@ 68.000 - + 129.000000 @@ -9589,7 +9589,7 @@ 69.000 - + 129.000000 @@ -9599,7 +9599,7 @@ 70.000 - + 129.000000 @@ -9609,7 +9609,7 @@ 70.000 - + 129.000000 @@ -9619,7 +9619,7 @@ 71.000 - + 129.000000 @@ -9629,7 +9629,7 @@ 72.000 - + 129.000000 @@ -9639,7 +9639,7 @@ 74.000 - + 129.000000 @@ -9649,7 +9649,7 @@ 75.000 - + 129.000000 @@ -9659,7 +9659,7 @@ 77.000 - + 129.000000 @@ -9669,7 +9669,7 @@ 79.000 - + 129.000000 @@ -9679,7 +9679,7 @@ 82.000 - + 129.000000 @@ -9689,7 +9689,7 @@ 84.000 - + 129.000000 @@ -9699,7 +9699,7 @@ 86.000 - + 129.000000 @@ -9709,7 +9709,7 @@ 88.000 - + 129.000000 @@ -9719,7 +9719,7 @@ 89.000 - + 129.000000 @@ -9729,7 +9729,7 @@ 90.000 - + 129.000000 @@ -9739,7 +9739,7 @@ 91.000 - + 129.000000 @@ -9749,7 +9749,7 @@ 90.000 - + 129.000000 @@ -9759,7 +9759,7 @@ 89.000 - + 129.000000 @@ -9769,7 +9769,7 @@ 87.000 - + 129.000000 @@ -9779,7 +9779,7 @@ 85.000 - + 129.000000 @@ -9789,7 +9789,7 @@ 82.000 - + 129.000000 @@ -9799,7 +9799,7 @@ 79.000 - + 129.000000 @@ -9809,7 +9809,7 @@ 76.000 - + 129.000000 @@ -9819,7 +9819,7 @@ 73.000 - + 129.000000 @@ -9829,7 +9829,7 @@ 70.000 - + 129.000000 @@ -9839,7 +9839,7 @@ 67.000 - + 129.000000 @@ -9849,7 +9849,7 @@ 64.000 - + 129.000000 @@ -9859,7 +9859,7 @@ 62.000 - + 129.000000 @@ -9869,7 +9869,7 @@ 60.000 - + 129.000000 @@ -9879,7 +9879,7 @@ 59.000 - + 129.000000 @@ -9889,7 +9889,7 @@ 59.000 - + 129.000000 @@ -9899,7 +9899,7 @@ 58.000 - + 129.000000 @@ -9909,7 +9909,7 @@ 59.000 - + 129.000000 @@ -9919,7 +9919,7 @@ 60.000 - + 129.000000 @@ -9929,7 +9929,7 @@ 61.000 - + 129.000000 @@ -9939,7 +9939,7 @@ 63.000 - + 129.000000 @@ -9949,7 +9949,7 @@ 63.000 - + 129.000000 @@ -9959,7 +9959,7 @@ 64.000 - + 129.000000 @@ -9969,7 +9969,7 @@ 64.000 - + 129.000000 @@ -9979,7 +9979,7 @@ 65.000 - + 129.000000 @@ -9989,7 +9989,7 @@ 64.000 - + 129.000000 @@ -9999,7 +9999,7 @@ 65.000 - + 129.000000 @@ -10009,7 +10009,7 @@ 66.000 - + 129.000000 @@ -10019,7 +10019,7 @@ 67.000 - + 129.000000 @@ -10029,7 +10029,7 @@ 68.000 - + 129.000000 @@ -10039,7 +10039,7 @@ 69.000 - + 129.000000 @@ -10049,7 +10049,7 @@ 71.000 - + 129.000000 @@ -10059,7 +10059,7 @@ 72.000 - + 129.000000 @@ -10069,7 +10069,7 @@ 72.000 - + 129.000000 @@ -10079,7 +10079,7 @@ 72.000 - + 129.000000 @@ -10089,7 +10089,7 @@ 72.000 - + 129.000000 @@ -10099,7 +10099,7 @@ 72.000 - + 129.000000 @@ -10109,7 +10109,7 @@ 71.000 - + 129.000000 @@ -10119,7 +10119,7 @@ 71.000 - + 129.000000 @@ -10129,7 +10129,7 @@ 70.000 - + 129.000000 @@ -10139,7 +10139,7 @@ 69.000 - + 129.000000 @@ -10149,7 +10149,7 @@ 67.000 - + 129.000000 @@ -10159,7 +10159,7 @@ 66.000 - + 129.000000 @@ -10169,7 +10169,7 @@ 65.000 - + 129.000000 @@ -10179,7 +10179,7 @@ 63.000 - + 129.000000 @@ -10189,7 +10189,7 @@ 62.000 - + 129.000000 @@ -10199,7 +10199,7 @@ 61.000 - + 129.000000 @@ -10209,7 +10209,7 @@ 61.000 - + 129.000000 @@ -10219,7 +10219,7 @@ 60.000 - + 129.000000 @@ -10229,7 +10229,7 @@ 60.000 - + 129.000000 @@ -10239,7 +10239,7 @@ 60.000 - + 129.000000 @@ -10249,7 +10249,7 @@ 61.000 - + 129.000000 @@ -10259,7 +10259,7 @@ 61.000 - + 129.000000 @@ -10269,7 +10269,7 @@ 60.000 - + 129.000000 @@ -10279,7 +10279,7 @@ 60.000 - + 129.000000 @@ -10289,7 +10289,7 @@ 60.000 - + 129.000000 @@ -10299,7 +10299,7 @@ 60.000 - + 129.000000 @@ -10309,7 +10309,7 @@ 60.000 - + 129.000000 @@ -10319,7 +10319,7 @@ 60.000 - + 129.000000 @@ -10329,7 +10329,7 @@ 60.000 - + 129.000000 @@ -10339,7 +10339,7 @@ 60.000 - + 129.000000 @@ -10349,7 +10349,7 @@ 61.000 - + 129.000000 @@ -10359,7 +10359,7 @@ 61.000 - + 129.000000 @@ -10369,7 +10369,7 @@ 61.000 - + 129.000000 @@ -10379,7 +10379,7 @@ 60.000 - + 129.000000 @@ -10389,7 +10389,7 @@ 60.000 - + 129.000000 @@ -10399,7 +10399,7 @@ 59.000 - + 129.000000 @@ -10409,7 +10409,7 @@ 58.000 - + 129.000000 @@ -10419,7 +10419,7 @@ 57.000 - + 129.000000 @@ -10429,7 +10429,7 @@ 56.000 - + 129.000000 @@ -10439,7 +10439,7 @@ 56.000 - + 129.000000 @@ -10449,7 +10449,7 @@ 55.000 - + 129.000000 @@ -10459,7 +10459,7 @@ 54.000 - + 129.000000 @@ -10469,7 +10469,7 @@ 54.000 - + 129.000000 @@ -10479,7 +10479,7 @@ 54.000 - + 129.000000 @@ -10489,7 +10489,7 @@ 53.000 - + 129.000000 @@ -10499,7 +10499,7 @@ 53.000 - + 129.000000 @@ -10509,7 +10509,7 @@ 53.000 - + 129.000000 @@ -10519,7 +10519,7 @@ 52.000 - + 129.000000 @@ -10529,7 +10529,7 @@ 52.000 - + 129.000000 @@ -10539,7 +10539,7 @@ 51.000 - + 129.000000 @@ -10549,7 +10549,7 @@ 51.000 - + 129.000000 @@ -10559,7 +10559,7 @@ 51.000 - + 129.000000 @@ -10569,7 +10569,7 @@ 51.000 - + 129.000000 @@ -10579,7 +10579,7 @@ 51.000 - + 129.000000 @@ -10589,7 +10589,7 @@ 51.000 - + 129.000000 @@ -10599,7 +10599,7 @@ 51.000 - + 129.000000 @@ -10609,7 +10609,7 @@ 51.000 - + 129.000000 @@ -10619,7 +10619,7 @@ 51.000 - + 129.000000 @@ -10629,7 +10629,7 @@ 50.000 - + 129.000000 @@ -10639,7 +10639,7 @@ 49.000 - + 129.000000 @@ -10649,7 +10649,7 @@ 48.000 - + 129.000000 @@ -10659,7 +10659,7 @@ 47.000 - + 129.000000 @@ -10669,7 +10669,7 @@ 46.000 - + 129.000000 @@ -10679,7 +10679,7 @@ 45.000 - + 129.000000 @@ -10689,7 +10689,7 @@ 43.000 - + 129.000000 @@ -10699,7 +10699,7 @@ 42.000 - + 129.000000 @@ -10709,7 +10709,7 @@ 42.000 - + 129.000000 @@ -10719,7 +10719,7 @@ 41.000 - + 129.000000 @@ -10729,7 +10729,7 @@ 40.000 - + 129.000000 @@ -10739,7 +10739,7 @@ 39.000 - + 129.000000 @@ -10749,7 +10749,7 @@ 39.000 - + 129.000000 @@ -10759,7 +10759,7 @@ 39.000 - + 129.000000 @@ -10769,7 +10769,7 @@ 39.000 - + 129.000000 @@ -10779,7 +10779,7 @@ 39.000 - + 129.000000 @@ -10789,7 +10789,7 @@ 39.000 - + 129.000000 @@ -10799,7 +10799,7 @@ 40.000 - + 129.000000 @@ -10809,7 +10809,7 @@ 41.000 - + 129.000000 @@ -10819,7 +10819,7 @@ 41.000 - + 129.000000 @@ -10829,7 +10829,7 @@ 42.000 - + 129.000000 @@ -10839,7 +10839,7 @@ 42.000 - + 129.000000 @@ -10849,7 +10849,7 @@ 43.000 - + 129.000000 @@ -10859,7 +10859,7 @@ 44.000 - + 129.000000 @@ -10869,7 +10869,7 @@ 44.000 - + 129.000000 @@ -10879,7 +10879,7 @@ 45.000 - + 129.000000 @@ -10889,7 +10889,7 @@ 45.000 - + 129.000000 @@ -10899,7 +10899,7 @@ 46.000 - + 129.000000 @@ -10909,7 +10909,7 @@ 47.000 - + 129.000000 @@ -10919,7 +10919,7 @@ 47.000 - + 129.000000 @@ -10929,7 +10929,7 @@ 48.000 - + 129.000000 @@ -10939,7 +10939,7 @@ 48.000 - + 129.000000 @@ -10949,7 +10949,7 @@ 49.000 - + 129.000000 @@ -10959,7 +10959,7 @@ 50.000 - + 129.000000 @@ -10969,7 +10969,7 @@ 50.000 - + 129.000000 diff --git a/reference/track/globalsat_gh625XT.gpx b/reference/track/globalsat_gh625XT.gpx index 62e4e4202..7355ae2c6 100644 --- a/reference/track/globalsat_gh625XT.gpx +++ b/reference/track/globalsat_gh625XT.gpx @@ -10,383 +10,383 @@ 77.000 - + 77.000 - + 79.000 - + 76.000 - + 74.000 - + 68.000 - + 65.000 - + 62.000 - + 60.000 - + 58.000 - + 56.000 - + 55.000 - + 54.000 - + 53.000 - + 52.000 - + 52.000 - + 51.000 - + 52.000 - + 52.000 - + 54.000 - + 53.000 - + 52.000 - + 50.000 - + 50.000 - + 50.000 - + 51.000 - + 52.000 - + 51.000 - + 49.000 - + 46.000 - + 46.000 - + 46.000 - + 45.000 - + 45.000 - + 45.000 - + 45.000 - + 45.000 - + 45.000 - + 45.000 - + 45.000 - + 46.000 - + 47.000 - + 48.000 - + 48.000 - + 48.000 - + 49.000 - + 50.000 - + 52.000 - + 52.000 - + 53.000 - + 53.000 - + 54.000 - + 53.000 - + 52.000 - + 51.000 - + 50.000 - + 48.000 - + 48.000 - + 49.000 - + 49.000 - + 51.000 - + 51.000 - + 52.000 - + 52.000 - + 54.000 - + 56.000 - + 55.000 - + 54.000 - + 53.000 - + 50.000 - + 49.000 - + 48.000 - + 49.000 - + 48.000 - + 46.000 - + 45.000 - + 45.000 - + 46.000 - + 46.000 - + 47.000 - + 47.000 - + 47.000 - + 47.000 - + 47.000 - + 47.000 - + 47.000 - + 47.000 - + 47.000 - + 46.000 - + 46.000 - + 46.000 - + 45.000 - + 45.000 - + 45.000 - + 46.000 - + @@ -396,195 +396,195 @@ 46.000 - + 45.000 - + 45.000 - + 45.000 - + 46.000 - + 47.000 - + 46.000 - + 45.000 - + 45.000 - + 44.000 - + 44.000 - + 44.000 - + 43.000 - + 43.000 - + 43.000 - + 44.000 - + 43.000 - + 43.000 - + 43.000 - + 43.000 - + 43.000 - + 42.000 - + 41.000 - + 41.000 - + 41.000 - + 42.000 - + 42.000 - + 42.000 - + 42.000 - + 43.000 - + 44.000 - + 45.000 - + 45.000 - + 45.000 - + 45.000 - + 44.000 - + 44.000 - + 44.000 - + 44.000 - + 45.000 - + 45.000 - + 45.000 - + 44.000 - + 44.000 - + 43.000 - + 41.000 - + 41.000 - + 41.000 - + 63 @@ -593,7 +593,7 @@ 41.000 - + 60 @@ -602,7 +602,7 @@ 41.000 - + 60 @@ -611,119 +611,119 @@ 41.000 - + 41.000 - + 41.000 - + 41.000 - + 42.000 - + 42.000 - + 42.000 - + 43.000 - + 43.000 - + 43.000 - + 43.000 - + 41.000 - + 41.000 - + 40.000 - + 38.000 - + 37.000 - + 37.000 - + 37.000 - + 38.000 - + 38.000 - + 38.000 - + 39.000 - + 39.000 - + 39.000 - + 40.000 - + 41.000 - + 41.000 - + 42.000 - + 42.000 - + diff --git a/testo.d/energympro.test b/testo.d/energympro.test index a46b9788f..b179fc6af 100644 --- a/testo.d/energympro.test +++ b/testo.d/energympro.test @@ -2,5 +2,5 @@ # Basic energympro tests (readonly) # rm -f ${TMPDIR}/energympro* -gpsbabel -i energympro -f ${REFERENCE}/track/energympro.cpo -o gpx,garminextensions -F ${TMPDIR}/energympro.gpx +gpsbabel -i energympro,timezone=UTC+02:00 -f ${REFERENCE}/track/energympro.cpo -o gpx,garminextensions -F ${TMPDIR}/energympro.gpx compare ${REFERENCE}/track/energympro.gpx ${TMPDIR}/energympro.gpx diff --git a/testo.d/globalsat_sport.test b/testo.d/globalsat_sport.test index a279ce5ed..374052a3e 100644 --- a/testo.d/globalsat_sport.test +++ b/testo.d/globalsat_sport.test @@ -6,6 +6,6 @@ # sudo ./gpsbabel -i globalsat,input-is-dump-file=1 -f reference/track/globalsat_gh625XT.bin -o gpx,garminextensions -F reference/track/globalsat_gh625XT.gpx # rm -f ${TMPDIR}/globalsat_* -gpsbabel -i globalsat,input-is-dump-file=1,dump-file=${TMPDIR}/globalsat_gh625XT.bin -f ${REFERENCE}/track/globalsat_gh625XT.bin -o gpx,garminextensions -F ${TMPDIR}/globalsat_gh625XT.gpx +gpsbabel -i globalsat,input-is-dump-file=1,dump-file=${TMPDIR}/globalsat_gh625XT.bin,timezone=UTC+01:00 -f ${REFERENCE}/track/globalsat_gh625XT.bin -o gpx,garminextensions -F ${TMPDIR}/globalsat_gh625XT.gpx compare ${REFERENCE}/track/globalsat_gh625XT.bin ${TMPDIR}/globalsat_gh625XT.bin compare ${REFERENCE}/track/globalsat_gh625XT.gpx ${TMPDIR}/globalsat_gh625XT.gpx diff --git a/util.cc b/util.cc index df16bd08f..0174ef782 100644 --- a/util.cc +++ b/util.cc @@ -41,14 +41,15 @@ #include // for operator<<, QTextStream, qSetFieldWidth, endl, QTextStream::AlignLeft #include // for QXmlStreamAttribute #include // for CaseInsensitive +#include // for QTimeZone #include // for qAsConst, QAddConst<>::Type, qPrintable #include "defs.h" #include "cet.h" // for cet_utf8_to_ucs4 #include "src/core/datetime.h" // for DateTime +#include "src/core/logging.h" // for Warning #include "src/core/xmltag.h" // for xml_tag, xml_attribute, xml_findfirst, xml_findnext - // First test Apple's clever macro that's really a runtime test so // that our universal binaries work right. #if defined __BIG_ENDIAN__ @@ -1765,3 +1766,16 @@ list_codecs() } } +void list_timezones() +{ + QList zoneids = QTimeZone::availableTimeZoneIds(); + auto alpha = [](const QByteArray& a, const QByteArray& b)->bool { + return QString::compare(a, b, Qt::CaseInsensitive) < 0; + }; + std::sort(zoneids.begin(), zoneids.end(), alpha); + Warning() << "Available timezones are:"; + for (const auto& id : zoneids) { + Warning() << id; + } +} + -- 2.30.2